코드 폴딩

 

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 누르십시오.  그것들을 확장시키기 위해, 캐럿이 폴드 마커 위에 있을 Ctrl + dot 누르거나 모든 다른 접힌 코드 블록을 따라 확장하기 위해 Ctrl + Shift + plus 누르십시오.  


Blocks within braces: 

당신은 또한 Ctrl + Shift + dot 눌러서 중괄호(그러나 메소드보다 크지 않은) 내에서 현재의 코드 블록을 접을 있습니다.  더욱이, 당신이 접어진 블록을 포함하고 있는 메소드를 접을 때까지 반복된 단축키를 누르면 상위 수준의 블록을 접을 것입니다접힌 블록을 확장하기 위해서, 캐럿이 폴더 마커 위에 있을 Ctrl + dot 누르거나 접힌 코드 블록을 확장하기 위해 Ctrl + plus 누르십시오.  

접은 코드를 빠르게 보기


블록이 접힐 , "폴드 마커" 번째 라인(아래 그림을 봅니다) 오른쪽에 나타나고 블록의 나머지는 숨겨집니다.


만일 당신이 블록의 숨겨진 코드에 빠르게 보기를 가지고 싶어하면,  블록을 확장시키는 것이 필요하지 않습니다.  다음과 같이 숨겨진 코드의 보기를 팝업하는 폴드 마커 위에 마우스를 갖다 대십시오.


만일 당신이 접고 블록을 확장시키고 캐럿을 옮기지 않으면, 블록 내의 위치는 변하지 않을 것입니다.


 

코드 폴딩 옵션


당신은 File | Settings | IDE Settings: Editor: Code Folding 있는 코드 폴딩에 대한 많은 옵션을 설정할 있습니다.

 Show code folding outline 옵션과 함께 코드 폴딩 아웃라인을 on/off 토글하십시오.

  File | Settings | IDE Settings: Colors & Fonts 
에서 접힌 텍스트와 폴딩 개요(보통이고 선택된 상태) 위해 색을 커스터마이즈 하십시오.

 
어떤 종류의 블록이Collapse by default 하에서 옵션과 함께 디폴트에 의해 접히는지 선택하십시오.