TextMateでのJavaScriptオブジェクトの折りたたみ



TextMateはコードスニペットを折り畳むことができます-これは便利です コード全体を一castすることができます 残念ながら、JavaScriptのデフォルトでは、関数のみを折りたたみます。他の大きな構造(条件/ループ/オブジェクト/リスト)を折りたたみたい場合もあります

これを可能にするには、ブロックの境界を見つけるための条件を修正する必要があります。
これを行うには、設定エディターを開きます(バンドル→バンドルエディター→バンドルエディターの表示)
そこで、目的の言語設定(JavaScript→JavaScript)を持つノードを見つけます。
foldingStartMarkerの値を'^。*(\ {| \ [)\ S * $'に、foldingStopMarkerを'^ \ s *(\} | \])'に置き換えます-つまり 中括弧または角括弧で囲まれたものはすべて折りたたまれます

更新:修正バージョン:
foldingStartMarker = '(\{|\[|\()\s*$';
foldingStopMarker = '(^\s*(\}|\]|\))[,;]?)';

Source: https://habr.com/ru/post/J145817/


All Articles