コード内の関数を分類して読みやすくするために、私のモジュールの最初の列からいくつかのコメントを追加しようとしています。折りたたみからのモジュールレベルコメントの除外
私が持っている問題は、Pydevがコメントの上にある関数の折り畳みの中にこれらのコメントを入れているようだということです(下の画像を参照)。関数と同じレベルにあるこれらのコメントを関数の折り畳みから除外する方法はありますか?
コード内の関数を分類して読みやすくするために、私のモジュールの最初の列からいくつかのコメントを追加しようとしています。折りたたみからのモジュールレベルコメントの除外
私が持っている問題は、Pydevがコメントの上にある関数の折り畳みの中にこれらのコメントを入れているようだということです(下の画像を参照)。関数と同じレベルにあるこれらのコメントを関数の折り畳みから除外する方法はありますか?
この動作をカスタマイズする方法は現在ありませんが(彼らは文法の実際のノードとして表示されませんので、コメントは少しトリッキーです)。
PyDevはの関連コードがあるに:私はコメントが同じレベルで折りたたみマークの最後の行にあるかどうかをチェックすることができ、折り畳みマークを作成する場所を推測
org.python.pydev.parser.visitors.scope.CodeFoldingVisitor
org.python.pydev.editor.codefolding.CodeFoldingSetter
別のクラス/メソッドの宣言のすぐ隣にあるときにそれを除外します(そのコメントが、クラスの最後にコメントを追加するのを見ているような場合があります。たとえば、コメントを見ました大きなifステートメントやクラスで# end if
または#end class
と表示されますが、通常は次の宣言 - 注釈として、endLine
は、org.python.pydev.parser.visitors.scope.EasyAstIteratorBase.after(ASTEntry)
の後にコメントを含めるように明示的に設定されていますが、これはおそらくそこで解決できません)。
あなたは報告することができますhttps://www.brainwy.com/tracker/PyDev - 私はそれに取り組むことができるだろうか分からないので、プルのリクエストを提供する場合は、参照してください:http://www.pydev.org/developers.html参照してくださいコード - はるかに早く統合することができます;)