현재 Eclipse는 자바 문서를 기능 수준에서 폴드 할 뿐이지 만 긴 메소드를 읽는다면 꽤 많은/if 등이있을 수 있습니다. 폴드하는 방법이 있습니까?"if"문과 같이 일식 하위 블록을 폴드하는 방법이 있습니까?
답변
Eclipse에는 if/else 문을 접을 수있는 내장 기능이 없지만 익명 내부 클래스와 같은 다른 복잡한 경우에는 접기가 허용됩니다. this one과 같은 플러그인을 찾으십시오 (마지막으로 수정 된 2007, Eclipse 버전을 지원하는 경우 시도하십시오).
아니, 환경 설정 대화 상자 (메뉴 창/Prefernces) : 자바/편집기/당신이 선택할 수 있습니다 접는,
- 댓글
- 헤드
- 내부 유형
- 회원과 수입 댓글
접기 사용을 선택한 경우 당신이 블록 당신이 방법으로/다른 블록 Alt를 교대-M을 사용하는 경우 분할 고려해야 구조를 reconize 수없는 너무 오래 때문에이 일을 wan't 경우
동의하지만 "fold else"로 코드가 작성되었지만 다른 사람이 작성하지 않았거나 그것은 제 3 자 코드입니다. – Shawn
불행히도, 제 경우에는 2k LoC 메소드를 분리 할 수 있도록 코드 접기가 정확히 _ 필요합니다. –
좋습니다, 조금 더 오래되었지만 누군가 유용 할 수 있습니다. 대부분의 경우 범위 괄호 쌍을 추가로 사용하여 코드 부분을 묶을 수 있으며 접힌 부분을 기억하기 위해 줄 주석을 추가 할 수 있습니다.
int SectionA_var1;
int SectionA_var2;
int SectionA_var3;
int SectionA_var4;
int SectionA_var5;
int SectionB_var1;
단지 괄호에게 코멘트를 추가 : 다음과 같은 붕괴하려는 경우 예를 들어
, 그리고
{ // SectionA
int SectionA_var1;
int SectionA_var2;
int SectionA_var3;
int SectionA_var4;
int SectionA_var5;
}
int SectionB_var1;
당신은 얻을 (-) 기호를 당신은 축소 할 수 있습니다 전체 섹션 :
{ // SectionA[...]
int SectionB_var1;
아무런 플러그인이 필요하지 않으며 지금까지는이 상황이 없었습니다. 날 어떤 단점, 당신이 방법을 축소하는 최고 수준의 선언에 그것을 사용할 수 없다는 것을 제외하고.
나를 위해 작동하지 않습니다 (Indigo Java 편집기) – JasonPlutext
나를 위해 작동하지 않습니다 (Kepler Java 편집기) –
변수의 범위를 변경하므로 첫 번째 블록의 코드가 두 번째 블록 (세 번째 블록)의 코드와 동일하지 않습니다. –
나는 Coffee-Bytes
플러그인을 발견했습니다. 나는 this link에서 그것을 다운로드했고 그것을 사용하기 위해 저자가 this guide을 찾았습니다.
당신은 이러한 참조에 대한 자세한 내용을 확인할 수 있습니다
What code folding plugins work on Eclipse 3.6? 파이썬
How to use Coffee-Bytes code folding
이것은 새로운 대답입니다. 매력처럼 일했습니다. 감사. –
@Raw_Input 오신 것을 환영합니다! – hasanghaforian
나는 그것을 좋아했다. 감사. – smttsp
, 즉 이클립스/PyDev의는 Windows > Preferences > PyDev > Editor > Code Folding
에 가서 모든 확인란을 선택합니다.
이상하게 보아도 개발자가 생각한 것처럼 들리 네요. if 문이나 switch/loop가 큰 경우 ...단지/배에
변경 접이식 환경 설정 이클립스
의 업데이트 된 버전에을 전개 할 수 있도록 ++ 메모장을 사용
Window -> Preferences -> C/C++ -> Editor -> Folding -> Enable folding of preprocessor branches (#if/#else)
ctrl + shift + /
상단에 있어야합니다. 이것은 작동하며 플러그인을 요구하지 않습니다. 또한 OP는 ** Folding -> 제어 흐름 명령문의 접기 가능 (if/else, do/while, for 스위치) ** – JC203
이제는 Java에 대해서도 동일한 작업을 수행 할 수 있습니다. –
- 1. 함수를 폴드하는 방법, 메모장의 메소드 ++
- 2. 일식
- 3. 일식
- 4. SQL 하위 쿼리 - 더 좋은 방법이 있습니까
- 5. Django 템플릿에서 블록을 선택적으로 만들 수있는 방법이 있습니까?
- 6. 이 LINQ 문 블록을 수행하는 더 좋은 방법이 있습니까?
- 7. 일부 조건이 충족 될 때까지 블록을 차단할 수있는 방법이 있습니까?
- 8. Objective-C 블록을 serialize/unserialize 할 수있는 방법이 있습니까?
- 9. PHP 하위 클래스가 정적 및 인스턴스 속성을 상속하는 방법이 있습니까? 다음과 같이 내가 기본 클래스를 선언하면
- 10. CouchDB 문서에서 하위 문자열을 검색하는 방법이 있습니까
- 11. pydev를 사용하여 하위 프로세스를 디버깅하는 방법이 있습니까?
- 12. 배열 하위 객체를 바인딩하는 방법이 있습니까?
- 13. 노드의 하위 항목을 쿼리하는 간단한 방법이 있습니까?
- 14. 목록보기에서 하위 항목 수를 얻는 방법이 있습니까?
- 15. 일식 문의
- 16. Google에서 PHP로 이와 같이 쿼리 할 수있는 방법이 있습니까?
- 17. byRef와 같이 ParamArray 값을 처리 할 수있는 방법이 있습니까?
- 18. 함수 프로토 타입을 이와 같이 작성하는 방법이 있습니까?
- 19. 설정 일식
- 20. 일식 컴파일
- 21. 동적 일식
- 22. 일식 직접
- 23. 집합이 이동에 있습니까? (파이썬에서와 같이)
- 24. 일식 비주얼 편집기
- 25. 자동으로 일식 게시
- 26. Android with 우분투 일식
- 27. 일식 해제 확인 이동
- 28. 애니메이션 블록을 사용하여보기를 캐시 할 수 있습니까?
- 29. 일식 인스턴스 사이에있는 키 바인딩을 교환하는 방법
- 30. 메이븐 일식 종속성
감사를 사용하여 접는 사용하지만이 작동하지 않습니다. 플러그인 홈 페이지가 손상되었습니다. 나는 수색했다 그러나 아무 대답도 Google에서 찾아 내지 않았다 : – Shawn
그것에 찾아내는 : http://code.google.com/p/coffee-bytes/ 그러나 아직도 3.5를 가진 몇몇 문제점 ... (밖으로 끈 색인.) 어쨌든 .. – Shawn
Arrrrgh, CDT, JDT가 NetBeans를 사용하지 못했습니다. ... 동정 – akavel