Eclipse에서 모든 코드 블록을 축소하는 방법이 있습니까?


539

Eclipse는 코드 블록을 확장하고 축소하기 위해 왼쪽에 "+/-"가 있습니다.

나는 수만 줄을 거쳐야하고 실제로 모든 것을 무너 뜨리고 블록을 선택적으로 확장하여보고 싶습니다.


이 글에서 확인하십시오 : stackoverflow.com/questions/3450880/…
Igor Gorjanc

1
주석이 아닌 코드 만 축소하는 것은 어떻습니까? 나는 javadoc을 생성 할 수있을 것 같지만 여전히 좋을 것이다
Clarence Liu

1
이클립스에는 수많은 옵션이 있습니다. 목적을 고려하면 Ctrl + O (ctrl 및 문자 O)가 가장 실용적 일 수 있습니다. 특정 블록을 선택하고 이동할 수 있습니다.
Marquez

키보드에 숫자 키패드가없는 경우 akf 's answer를 확인하십시오 .
Markus Pscheidt

Linux에서 Eclipse Neon의 키 바인딩은 다릅니다. OS에서 Eclipse의 버전에 대한 키 바인딩을 확인하려면 환경 설정-> 일반-> 키에서 확인하십시오. 또는 환경 설정에서 "키"를 검색하십시오. 그런 다음 "Collapse All"및 "Expand All"
katta

답변:


840

기본적으로 Ctrl+ Shift+로 매핑 된 핫키가 있습니다 NUM_KEYPAD_DIVIDE.

창-> 환경 설정을 통해 다른 것으로 변경하고 "키"를 검색 한 다음 "모두 축소"를 검색하십시오.

모든 코드 블록을 열려면 단축키는 Ctrl+ Shift+ NUM_KEYPAD_MULTIPLY입니다.

Eclipse 확장 PyDev 에서 모든 코드 블록을 닫으 려면 Ctrl+9

모든 블록을 열려면 Ctrl+0


62
Ctrl + Shift + *
banterCZ

2
축소 / 확장 상태를 반전시키는 명령이 있습니까? 그래서 동일한 키 조합을 누르면 코드 블록의 현재 상태에 따라 확장 또는 축소됩니다. 감사!
Art

2
참고로,이 바로 가기 (바인딩에 관계없이)는 PyDev에서 작동하지 않는 것 같습니다. 누군가가 이것을 읽고 그 반대 사실을 알고 있다면, 그렇지 않으면 게시하십시오!
driftcatcher

15
좁은 세로 막대에 마우스 오른쪽 버튼을 클릭하는 방법은 (+) / (-) 작은 플러스와 마이너스가 모두 있다는 것입니다. 코드를 접는 옵션이 있습니다.
Anonsage

5
@seafangs PyDev는이 것들에 대한 바인딩을 가지고 있습니다. 모두 축소는 기본적으로 ctrl + 9입니다. 여기를 참조하십시오 : pydev.org/manual_adv_keybindings.html
Cam Jackson

140

핫키 외에도 +/-가 표시되는 거터를 마우스 오른쪽 버튼으로 클릭하면 상황에 맞는 메뉴 항목 '접기'가 있습니다. 이와 관련된 하위 메뉴를 열면 '모두 축소'항목이 표시됩니다. 이것은 또한 당신이 원하는 것을 할 것입니다.


4
fn 버튼을 눌렀을 때 호출되는 fn 및 나누기
Alkis Kalogeris

좋은 점-댓글 만 축소 할 수도 있습니다!
Jochen Reinschlüssel

2
Ctrl + Shift + *가 Eclipse Java EE Indigo에서 작동하지 않았습니다. 감사합니다
Alberici

PyDev의 4.1 이클립스 3.8에서 시궁창 상황에 맞는 메뉴에는 '접기'옵션이 없습니다
a1an

1
실제로 왼쪽 홈통 (브레이크 포인트, 줄 번호 +/-)의 아무 곳이나 클릭 할 수 있습니다 . 이 작은을 목표로하는 것보다 더 쉽게 만든다+/-
wisbucky

28

"Collapse All"명령은 최근 빌드 (예 : 3.2 M6)에 있으며 기본적 으로 Ctrl+ Shift+ NUM_KEYPAD_DIVIDE에 바인딩됩니다 .

환경 설정-> 편집기-> 키에서 구성 할 수도 있습니다.


11

질문은 조금 오래되었지만 다른 접근법을 추가하겠습니다. 위의 단축키 접근 외에도 토글 가능한 기본 환경 설정이 있습니다.

Eclipse Galileo (및 확실히 Eclipse 버전 : Indigo Service Release 2 빌드 ID : 20120216-1857)에서 언어 별 환경 설정은 이미 축소되거나 확장 된 새 파일을 편집하기 위해 열 수 있습니다.

다음은 C / C ++의 기능을 보여주는 Eclipse Galileo 온라인 문서 링크입니다. http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.cdt.doc.user/reference/cdt_u_c_editor_folding. htm .

Eclipse Indigo에서 :를 통해 접기 환경 설정 창을 열고 menu/ Window/ Preferences/ Java/ Editor/ Folding모든 옵션을 설정하여 기본적으로 완전히 축소 된 파일을 열 수 있습니다.


8

항상 기본적으로 코드를 축소하려면 Windows> 기본 설정으로 이동하십시오. "접기"를 검색하십시오. 그런 다음 "이 요소를 처음 접으십시오"아래의 모든 항목을 확인하십시오.

여기에 이미지 설명을 입력하십시오


고마워 폴딩은 기본적으로 비활성화되어 있습니다.
noitib

8

Ctrl+ Shift+ /Ctrl+ Shift+ *는 Aptana Studio 3에서 훌륭하게 작동합니다.

그 외에도 항상 창> 환경 설정> 편집기> 접기를 사용하여 활성화 할 수 있습니다


7

+/- 부호를 마우스 오른쪽 단추로 클릭하고 모두 축소를 클릭하거나 모두 확장하십시오.


어떤 4.1대로의 PyDev 연장하지 작동합니까
a1an

4

Eclipse에서 PyDev를 사용하는 경우 PyDev Ctrl0Ctrl9모두를 모두 축소하고 모두 축소합니다. Ctrl-그리고 Ctrl=커서가 메소드 선언의 라인에있을 때 각각의 방법을 축소합니다.


1
PyDev에서 <kbd> Ctrl </ kbd> + <kbd> 9 </ kbd>는 축소되고 <kbd> Ctrl </ kbd> + <kbd> 0 </ kbd>은 모든 코드 블록의 축소를 해제합니다. 일반적인 PyDev 단축키 목록은 pydev의 웹 사이트에서 찾을 수 있습니다 .
코디 피어스

3

요약하면 다음과 같습니다.

  1. 어떤 코드 :
    • ctrl + shift + NUMPAD_divide = 모두 축소
    • NUMPAD_multiply = 모두 확장
  2. pydev :
    • -ctrl + 0 = 모두 축소
    • -ctrl + 9 = 모두 확장

3

원 +/- 부호를 마우스 오른쪽 버튼으로 클릭하고 접기 아래에서 모두 접기를 선택하십시오.


3

나는 같은 문제가 있었고 접기가 활성화 또는 비활성화 될 수 있다는 것을 알았습니다. 제 경우에는 어떻게 든 비활성화되었습니다.

문제를 해결하려면 줄 번호 / 중단 점 섹션 (편집기의 왼쪽에있는 세로 막대)을 마우스 오른쪽 버튼으로 클릭 한 다음 '폴딩'섹션에서 '폴딩 사용'을 선택하십시오.

ctrlshift/ 후에 잘 작동해야합니다.


1

Versions Oxygen.2 Release ( PHP / WINDOWS 7 ) 에서 저에게 도움이 된 지름길

  1. 모든 코드 블록 축소 : CTRL+ SHIFT+NUMPAD_DIVIDE
  2. 모든 코드 블록을 확장하십시오 . CTRL+NUMPAD_MULTIPLY

0

별도의 숫자 키패드가없는 경우 숫자 잠금을 사용하여 겹치는 숫자 패드를 활성화 할 수 있습니다. 이는 hp 의 경우 키패드 유형-> fn + numlk 에 따라 다릅니다.

그런 다음 ctrl+ shift+ 를 시도하십시오numpad_Divide

잘 작동합니다


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.