ÄÚµå Æúµù

 

Code Folding Æ¯Â¡Àº ´ç½ÅÀÌ ÄÚµå ºí·ÏÀ» ÇϳªÀÇ º¸¿©Áö´Â ¶óÀο¡ Ãà¼Ò½ÃÄѼ­ °£°áÇÏ°Ô Çϰųª "fold" ÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.  À̰ÍÀº ´ç½ÅÀÌ ÆÄÀÏÀÇ Çϳª ¶Ç´Â µÎ °³¿¡ ÁýÁßÇϵµ·Ï µµ¿Í¼­ ´ç½ÅÀÇ È­¸é À§ÀÇ "Ŭ·¯ÅÍ"¸¦ Ãà¼ÒÇÒ ¼ö ÀÖ°í, ¼öÁ÷ ½ºÅ©·Ñ¸µÀÇ ¼Óµµ¸¦ ¿Ã¸± ¼ö ÀÖ½À´Ï´Ù.

´ç½ÅÀº Çѹø¿¡ ÆÄÀÏÀÇ ºí·Ï ¶Ç´Â ¸ðµç ºí·ÏÀ» °³º°ÀûÀ¸·Î "fold" ÇÒ ¼ö ÀÖ½À´Ï´Ù.  ´ç½ÅÀº ´ÙÀ½°ú °°Àº °ÍÀ» Á¢À» ¼ö ÀÖ°í, È®Àå½Ãų ¼ö ÀÖ½À´Ï´Ù:

 Àüü Ŭ·¡½º
 
³»ºÎ¿Í À͸íÀÇ Å¬·¡½º
 
¸Þ¼Òµå º¸µð
 
ÀÓÆ÷Æ® ¸ñ·Ï
 Javadoc
ÁÖ¼®

 

ÄÚµå ºí·ÏÀ» Á¢°í È®Àå


Using a pointing device
´ç½ÅÀº ´ç½ÅÀÇ ¸¶¿ì½º/Æ÷ÀÎÆÃ µð¹ÙÀ̽º¿Í ÇÔ²² Á¢À» ¼ö ÀÖ°í, °³°³ÀÇ ºí·ÏÀ» È®Àå½Ãų ¼ö ÀÖ½À´Ï´Ù.  ToggleÀ» Á¢°í ÀÖ´Â ÄÚµå´Â °¢ ºí·Ï(ÀÌÀüÀÇ ±×¸²À» À§¿¡ º¾´Ï´Ù)ÀÇ ¿·¿¡ ȨÅëÀÇ ¿À¸¥ÂÊ ´Ü¿¡ ³ªÅ¸³³´Ï´Ù.  ºí·ÏÀÌ "folded" ÇÑ ¶§ Åä±ÛÀº ºí·ÏÀÇ Ã¹¹øÂ° ¶óÀÎ ¿·¿¡ ³ªÅ¸³³´Ï´Ù.  ºí·ÏÀÌ È®ÀåµÉ ¶§, code folding outlineÀº µÎ °³ÀÇ "fold" Åä±Û »çÀÌÀÇ ºí·Ï¿¡¼­ ¸ðµç ¶óÀÎÀ» µÑ·¯½Ô´Ï´Ù:

  ÇϳªÀÇ ºí·ÏÀ» Á¢°Å³ª È®Àå½Ã۱â À§ÇØ ±× Åä±ÛÀ» Ŭ¸¯ÇÕ´Ï´Ù(  or ). ´ë½Å¿¡, ´ç½ÅÀº ¸ÞÀÎ ¸Þ´º ( View Folding | Expand/Collapse  ) ¶Ç´Â ¿¡µðÅÍ ¹®¸Æ ¸Þ´º (  Folding | Expand/Collapse  )¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
 
Çѹø¿¡ ÆÄÀÏÀÇ ¸ðµç ºí·ÏÀ» Á¢°Å³ª È®Àå½Ã۱â À§ÇØ, ´ç½ÅÀº ¸ÞÀÎ ¸Þ´º ( View Folding | Expand All/Collapse All  ) ¶Ç´Â ¿¡µðÅÍ ¹®¸Æ ¸Þ´º (  Folding | Expand All/Collapse All  )¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
 

Using the keyboard: 

´ç½ÅÀº ¶ÇÇÑ °³º°ÀÇ ºí·Ï ¶Ç´Â ´ÙÀ½ÀÇ Å°º¸µå ´ÜÃà۸¦ ÀÌ¿ëÇÑ ÆÄÀÏÀÇ ¸ðµç ºí·ÏÀ» Á¢À» ¼ö ÀÖ°í, È®Àå½Ãų ¼ö ÀÖ½À´Ï´Ù:

 Fold/Expand single block: Ctrl + plus/minus  

 Fold/Expand ALL blocks: Ctrl + Shift + plus/minus  

 


Ctrl + Shift + plusÀ» Çѹø ´©¸£¸é ÀÓÆ÷Æ® ¸ñ·ÏÀ» Á¦¿ÜÇÏ°í ¸ðµç ºí·ÏÀ» È®Àå½Ãŵ´Ï´Ù.  Å° ½ºÆ®·ÎÅ©¸¦ ¹Ýº¹ÇÏ¸é  ÀÓÆ÷Æ®¸¦ È®Àå½Ãŵ´Ï´Ù.


 

Ä¿½ºÅÒ ºí·ÏÀ» Á¢°í, È®Àå


Arbitrary blocks: 

ÀÓÀÇÀÇ ÄÚµå ºí·ÏÀ» Á¢Àº °ÍÀº ¶ÇÇÑ °¡´ÉÇÕ´Ï´Ù.  À̰ÍÀ» Çϱâ À§ÇØ, ´ç½ÅÀÇ ÄÚµåÀÇ ¾î¶² ±ÙÁ¢ÇÑ ¶óÀÎÀÌ¶óµµ ¼±ÅÃÇϰí, Ctrl + dot¸¦ ´©¸£½Ê½Ã¿À.  ±×°ÍµéÀ» È®Àå½Ã۱â À§ÇØ, ij·µÀÌ Æúµå ¸¶Ä¿ À§¿¡ ÀÖÀ» ¶§ Ctrl + dot¸¦ ´©¸£°Å³ª ¸ðµç ´Ù¸¥ Á¢Èù ÄÚµå ºí·ÏÀ» µû¶ó È®ÀåÇϱâ À§ÇØ Ctrl + Shift + plus¸¦ ´©¸£½Ê½Ã¿À.  


Blocks within braces: 

´ç½ÅÀº ¶ÇÇÑ Ctrl + Shift + dot¸¦ ´­·¯¼­ Áß°ýÈ£(±×·¯³ª ¸Þ¼Òµåº¸´Ù ´õ Å©Áö ¾ÊÀº) ³»¿¡¼­ ÇöÀçÀÇ ÄÚµå ºí·ÏÀ» Á¢À» ¼ö ÀÖ½À´Ï´Ù.  ´õ¿íÀÌ, ´ç½ÅÀÌ Á¢¾îÁø ºí·ÏÀ» Æ÷ÇÔÇϰí ÀÖ´Â ¸Þ¼Òµå¸¦ Á¢À» ¶§±îÁö ¹Ýº¹µÈ ÀÌ ´ÜÃà۸¦ ´©¸£¸é »óÀ§ ¼öÁØÀÇ ºí·ÏÀ» Á¢À» °ÍÀÔ´Ï´ÙÁ¢Èù ºí·ÏÀ» È®ÀåÇϱâ À§Çؼ­, ij·µÀÌ Æú´õ ¸¶Ä¿ À§¿¡ ÀÖÀ» ¶§ Ctrl + dot¸¦ ´©¸£°Å³ª Á¢Èù ÄÚµå ºí·ÏÀ» È®ÀåÇϱâ À§ÇØ Ctrl + plus¸¦ ´©¸£½Ê½Ã¿À.  

Á¢Àº Äڵ带 ºü¸£°Ô º¸±â


ºí·ÏÀÌ Á¢Èú ¶§, "Æúµå ¸¶Ä¿"´Â ù ¹øÂ° ¶óÀÎ(¾Æ·¡ ±×¸²À» º¾´Ï´Ù)ÀÇ ¸Õ ¿À¸¥ÂÊ¿¡ ³ªÅ¸³ª°í ºí·ÏÀÇ ³ª¸ÓÁö´Â ¼û°ÜÁý´Ï´Ù.


¸¸ÀÏ ´ç½ÅÀÌ ºí·ÏÀÇ ¼û°ÜÁø Äڵ忡 ºü¸£°Ô º¸±â¸¦ °¡Áö°í ½Í¾îÇϸé,  ºí·ÏÀ» È®Àå½ÃŰ´Â °ÍÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.  ´ÙÀ½°ú °°ÀÌ ¼û°ÜÁø ÄÚµåÀÇ º¸±â¸¦ ÆË¾÷ÇÏ´Â Æúµå ¸¶Ä¿ À§¿¡ ¸¶¿ì½º¸¦ °®´Ù ´ë½Ê½Ã¿À.


¸¸ÀÏ ´ç½ÅÀÌ Á¢°í ºí·ÏÀ» È®Àå½Ã۰í ij·µÀ» ¿Å±âÁö ¾ÊÀ¸¸é, ÀÌ ºí·Ï ³»ÀÇ ±× À§Ä¡´Â º¯ÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.


 

ÄÚµå Æúµù ¿É¼Ç


´ç½ÅÀº File | Settings | IDE Settings: Editor: Code Folding¿¡ ÀÖ´Â ÄÚµå Æúµù¿¡ ´ëÇÑ ¸¹Àº ¿É¼ÇÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

 Show code folding outline ¿É¼Ç°ú ÇÔ²² ÄÚµå Æúµù ¾Æ¿ô¶óÀÎÀ» on/off Åä±ÛÇϽʽÿÀ.

  File | Settings | IDE Settings: Colors & Fonts 
¿¡¼­ Á¢Èù ÅØ½ºÆ®¿Í Æúµù °³¿ä(º¸ÅëÀÌ°í ¼±ÅÃµÈ »óÅÂ)¸¦ À§ÇØ »öÀ» Ä¿½ºÅ͸¶ÀÌÁî ÇϽʽÿÀ.

 
¾î¶² Á¾·ùÀÇ ºí·ÏÀÌCollapse by default ÇÏ¿¡¼­ ¿É¼Ç°ú ÇÔ²² µðÆúÆ®¿¡ ÀÇÇØ Á¢È÷´ÂÁö ¼±ÅÃÇϽʽÿÀ.