2017-12-06 3 views
1

코드 내 함수를 분류하고 가독성을 높이기 위해 내 모듈의 첫 번째 열에서 시작하는 주석을 추가하려고합니다.접기에서 모듈 수준 주석을 제외합니다.

필자가 가지고있는 문제는 Pydev가 주석 위에 함수를 접을 때 이러한 주석을 포함하는 것 같습니다 (아래 그림 참조). 함수 접기 기능과 같은 수준에있는 이러한 주석을 제외 할 수있는 방법이 있습니까?

Function folding issue

답변

1

이 동작을 사용자 정의 할 수있는 방법은 현재 없습니다 (그들은 문법 실제 노드로 표시되지 않기 때문에 의견은 조금 까다 있습니다).

를 PyDev의 관련 코드는에 : 나는 주석이 동일한 수준에서 접는 마크의 마지막 줄에 있는지 여부를 확인할 수있는 접이식 마크를 생성 장소를 추측

org.python.pydev.parser.visitors.scope.CodeFoldingVisitor org.python.pydev.editor.codefolding.CodeFoldingSetter

다른 클래스/메소드의 선언 바로 옆에있는 경우 (해당 클래스의 끝에 주석을 추가하는 것을 본 것처럼 주석을 입력해야하는 경우가 있습니다. 예를 들어 주석을 보았습니다. 큰 if 문이나 클래스에 # end if 또는 #end class으로 표시되지만 일반적으로 다음 선언 - 참고로 endLineorg.python.pydev.parser.visitors.scope.EasyAstIteratorBase.after(ASTEntry)에있는 주석을 명시 적으로 포함하도록 명시 적으로 설정되어 있지만이 부분은 고칠 수 없습니다.

https://www.brainwy.com/tracker/PyDev에 신고 할 수 있습니다. 언제 해결할 수 있을지 모르겠으므로 당겨 요청을 제출해야합니다. 자세한 내용은 http://www.pydev.org/developers.html을 참조하십시오. 코드 - 훨씬 더 빨리 통합 될 수 있습니다.)

관련 문제