問題タブ [folding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
568 参照

javascript - Javascript を使用した TEXTAREA での暗黙的な折りたたみ

textareaJavascript/jQuery を使用して、xhtml で一種の折り畳みを作成できるようにしたいと考えています。たとえば、次のテキストがあるとします。

[123]カーソルがその上にないときに縮小したい[]-つまり、カーソルの場合 |:

もちろん、アイテムが折りたたまれたとき(つまり、カーソルが中括弧を出るとき)、中括弧内のコンテンツを保持し、折りたたまれたとき(カーソルが中括弧に入ったとき)に復元したいと思います。

私はこれについての考えに非常に義務付けられています。

ありがとうございました。

ブライアン

0 投票する
1 に答える
973 参照

css - Vim での CSS のカスタム折りたたみ

Vim で CSS のこのカスタム フォールディングに出会い、それに触発されて、わずかに異なる結果を念頭に置いて独自のものを作成しようとしていました。折り畳み機能で検索パターンを働かせることができず断念しました。私はどちらかというと Vim の初心者なので、驚くことではありません :)

次のことを達成するための助けをいただければ幸いです。

  • 読みやすくするために、区切りに空行を使用しています。さらに、Vim}と でのナビゲーションが可能になり{ます。

  • すべてのセレクターを独自の行に配置しました。

  • 私は宣言をセクションにグループ化し、しばしば入れ子になっています。

サンプル入力は次のとおりです。

したい:

  1. レベルに基づいてセクションを折ります。

    セクション レベルは の数字で示されます#。したがって、上記の例では、"Globals" はフォールド レベル 1 と "Lists" -- 2 を持つ必要があります。3 番目のレベルも存在する可能性があります。

    セクションの折り畳みテキストには、 を含めないでください#

  2. 最初のセレクターで宣言のために折り畳みを開始します。

  3. 宣言の閉じ括弧に続く最後の空行で折り畳みを終了し }ます。

  4. 折りたたみテキスト内のすべてのセレクターを表示します。

    ウィンドウに収まらない場合は、収まるものと表示されないものの数を表示します。

上記のサンプルを使用して説明します。

使用する:set foldmethod=marker:set foldmarker={,}、結果の折り目が次のようになります。

そして、私はそれが欲しいです(折り目の間に空の行がないことに注意してください):

0 投票する
3 に答える
7283 参照

vim - VIM で YAML アイテムを折りたたむにはどうすればよいですか?

YAML 形式のテキスト ファイルがあり、VIM のカスタム フォールディングを定義したいと考えていますが、その方法がわかりません (フォールディングに関する VIM ドキュメントを読んでも)。このファイルは、次のような YAML「ドキュメント」で構成されています。

結果の折り畳まれたテキストを次のようにしたいと思います。

どんな提案でも大歓迎です!ありがとう!

0 投票する
1 に答える
169 参照

vim - 他のすべてのスコープを折りたたむ

他のすべての機能を折りたたむトリックはありますが、カーソルの機能はありませんか?

0 投票する
3 に答える
7252 参照

vim - vim-latexを使用してvimでコードの折りたたみを無効にするにはどうすればよいですか?

私は通常のアプローチを試し、:help tex.vimを読みました (参照: http://vimdoc.sourceforge.net/htmldoc/syntax.html )

syntax/tex.vim を簡単に見てみましたが、折りたたまずに vim を再構築せずに無効にする方法がわかりません。「zE」を押すのにうんざりしています。

.vimrc で試した行:

0 投票する
3 に答える
2058 参照

vim - vimfoldingは構文の強調表示を台無しにします

私はLaTeXにvimを使用しており、latex-suiteを使用しています。構文の強調表示と折りたたみはうまくいきますが、大きなファイルでは構文の強調表示が「混乱」します。すべての折り目を開くと、構文の強調表示がOKになります。でも、ずっと「うまくいく」ようにしたいと思います。

構文の強調表示を決定するための基礎として使用される行数を増やすオプションを思い出したようですが、それを見つけることができません。

0 投票する
2 に答える
1402 参照

vim - Vimフォールドをエクスポートしますか?

ファイルからvimフォールドをエクスポートして、別のマシンに転送するにはどうすればよいですか?

たとえば、ファイルにフォールドを作成してローカルマシンに保存するとします。「フォールディング」メタデータはどこにありますか?別のマシンにコピーすることはできますか、それとも手動で折り目を再作成する必要がありますか?

編集:うーん、これは重複した質問かもしれないことに気づきましたが、ソースファイルを変更せずに折り畳み情報を保存する方法についてはまだ答えがありません。

ありがとう

0 投票する
1 に答える
320 参照

visual-studio - リテラル プログラミングをサポートするテキスト エディタの機能リクエスト

これは、Visual Studio の作成者およびその他のプログラマーのエディター向けの機能要求です。

次のような文芸プログラムを考えてみましょう。

右下隅に (COLLAPSE_CODE) と (COLLAPSE_COMMENTS) を表す 2 つの小さなアイコンがあるエディター ウィンドウが欲しいです。COLLAPSE_COMMENT の場合、ファイルのビューは次のようになります。

COLLAPSE_CODE の場合、ファイルのビューは次のようになります。

両方のビューを同時に横に並べた分割画面を表示するためのボーナス ポイント。(両方のアイコンが選択された場合の動作かもしれません)。

0 投票する
1 に答える
1438 参照

regex - vimで正規表現のすべての出現を折りたたむ方法は?

私の同僚は、コード全体に奇妙なコメントを残す恐ろしいソース コード エディタを使用しています。Visual Studio で、マクロを作成しました。これは、コメント ブロックをすべて折りたたむだけなので、それらを見る必要はありません。

今、私はvimでまったく同じことをしたいと思っています。

この正規表現は、これらのブロックのすべてに一致します。

これで、このパターンのすべての一致をvimで折りたたむ本当に良い方法があるに違いありません。しかし、私はvimにかなり慣れていないため、これを行う方法がわかりません。

そこで手伝ってくれませんか?

編集:いくつかの例:

これらのコメント ブロックは常に で始まります/* EasyCODE。コメント*/の最初の行の終わりに終了権がある場合もあれば、次の行にのみ終了権がある場合もあります。/* EasyCODE次の行には、追加の「 ...」ブロックが含まれる場合と含まれない場合があります。

これらのブロックの 1 つが次のようになります

またはこのように

またはこのように

私が言ったように、上記の正規表現はそれらすべてをキャッチします。

0 投票する
1 に答える
308 参照

vim - Vim:カーソルラインで折り目をハイライトする方法は?

折り畳みハイライトの上にカーソルラインで現在の行をハイライトする可能性はありますか?