問題タブ [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 投票する
3 に答える
1514 参照

linux - Linuxでファイルを展開する

私は巨大なテキストファイルを持っています.liuxで約400.000行、幅80文字です。

ファイルを「展開」する必要があり、4 行を 1 つにマージして、最終的に 1/4 行になり、各行は 80*4 文字の長さになります。

助言がありますか?

0 投票する
5 に答える
1103 参照

perl - vimを使用してPerlでPODを自動折り畳むにはどうすればよいですか?

vim を使用してファイルを編集し、POD を自動的に折りたたもうとしています (Perl ではなく POD のみ)。私はそれを働かせることができません。zF手動で行を強調表示して入力すると、適切に折り畳まれるので、折り畳み自体を機能させることができます。

誰でもこれに光を当てることができますか?

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

macos - XEmacsでLaTeXファイルを折り畳むにはどうすればよいですか?

AquaEmacs でコメントを自動的に折りたたむようにしたいと考えています。

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

vim - VIMは何かを除いてすべてのために折りたたまれます

コードは、折り目でいっぱいの2000行を超えています。書き込みを開始したいブロックをビジュアルモードで選択します。しかし、折り目などの周りのものは私の執筆を暗示しており、私は誤ってそれらを変更する傾向があります。現在、別のVIMにブロックを書き込むことで、このような間違いを回避しています。これは実際の解決策ではなく、開いているVIMが多すぎると厄介になります。折りたたまれたブロック以外のすべてを非表示にするにはどうすればよいですか?

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

delphi - コード エディタで If-Then-Else ステートメントを折りたたむ(Delphi 2007)

時々、次のように、if-then-else ステートメント (またはさらに悪いことに、ネストされたif-then-else ステートメント) の長いペアを編集しています。

...そして、最初の begin-end ペアを「折りたたんで」、下部の「else」部分を表示したいと思っています (通常は、if-then ステートメントより上の何かを参照しているためです。 "begin..." の左側に [+} 記号を付けて、もう一度展開します。

IDE で「折りたたみ」機能を調べましたが、これを行うコマンドはないようです。私の古い D6 の CodeRush がこれを行ったようですが、私は物事を想像することができました。(私は非常に活発な想像力を持っています...)。

Castalia (または他のプラグイン) などの IDE プラグインのいずれかでこれが行われますか?

0 投票する
6 に答える
10522 参照

c - Vimで長いCコードを自動的に折りたたむにはどうすればよいですか?

私は定期的に折りたたむことなくCコードに遭遇します。特に長いファイルで折り畳みがない場合、それらを読むのはイライラします。どうすれば折りたたむことができますか?

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

php - PHP を使用した Vim 構文ベースの折り畳み

PHP ベースの構文情報を含む php.vim ファイルをダウンロードしました。構文ベースの折りたたみを提供できるはずですが、何らかの理由で機能させることができません。

私は設定:let g:php_folding 2:set foldmethod=syntaxましたが、役に立ちません。ファイルが適切な場所にあり、vim によって読み取られると確信しています:let g:php_sql_query=1

php.vimファイルは次の場所にあります。~/.vim/syntax/php.vim

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

regex - VIMでの間違ったマーカーフォールディングの修正

誤って.vimrcにマーカーを折りたたんだ:

形式を「#SOMETHING{{{NUMBER」のように切り替える必要があります。

次のコードの何が問題になっていますか。

[解決]

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

c - VimでのコンパクトなCフォールディング

私は、cファイルの非常にコンパクトなトップレベルのフォールドを作成する単純なVimスクリプトを作成しようとしています。理想的には、このコードで実行された場合:

次に、閉じたときに次のように見える折り目を作成します。

したがって、基本的にはfoldmethod = syntax with foldlevel = 1のようになりますが、各折り畳みは1行上から始まり、さらに下に伸びて後続のすべての空白行が含まれる点が異なります。

私はこれらの折り畳みの1つを作る方法を知っています(foldmethod = manualと仮定して):

しかし、それを関数に入れる方法がわかりません。これが私の努力です:

しかし、それは有効ではありません。関数がどのように機能するか完全にはわかりません。また、ファイル内の最後の関数では「^ {」が再度検出されないため、機能しません。誰かが私がこれを機能させるのを手伝ってくれて、どういうわけかファイルの最後の関数のケースを追加してくれたら、私は非常に感謝しています。

前もって感謝します :)

0 投票する
14 に答える
33367 参照

java - Javaでリストフォールドを実装する方法

私はリストを持っていて、それを単一の値(関数型プログラミング用語「fold」、Ruby用語inject)に減らしたいと思っています。

関数型プログラミングのアイデア(Scala)に感染しているので、それをコーディングするよりも簡単で短い方法を探しています。