問題タブ [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.
linux - Linuxでファイルを展開する
私は巨大なテキストファイルを持っています.liuxで約400.000行、幅80文字です。
ファイルを「展開」する必要があり、4 行を 1 つにマージして、最終的に 1/4 行になり、各行は 80*4 文字の長さになります。
助言がありますか?
perl - vimを使用してPerlでPODを自動折り畳むにはどうすればよいですか?
vim を使用してファイルを編集し、POD を自動的に折りたたもうとしています (Perl ではなく POD のみ)。私はそれを働かせることができません。zF
手動で行を強調表示して入力すると、適切に折り畳まれるので、折り畳み自体を機能させることができます。
誰でもこれに光を当てることができますか?
macos - XEmacsでLaTeXファイルを折り畳むにはどうすればよいですか?
AquaEmacs でコメントを自動的に折りたたむようにしたいと考えています。
vim - VIMは何かを除いてすべてのために折りたたまれます
コードは、折り目でいっぱいの2000行を超えています。書き込みを開始したいブロックをビジュアルモードで選択します。しかし、折り目などの周りのものは私の執筆を暗示しており、私は誤ってそれらを変更する傾向があります。現在、別のVIMにブロックを書き込むことで、このような間違いを回避しています。これは実際の解決策ではなく、開いているVIMが多すぎると厄介になります。折りたたまれたブロック以外のすべてを非表示にするにはどうすればよいですか?
delphi - コード エディタで If-Then-Else ステートメントを折りたたむ(Delphi 2007)
時々、次のように、if-then-else ステートメント (またはさらに悪いことに、ネストされたif-then-else ステートメント) の長いペアを編集しています。
...そして、最初の begin-end ペアを「折りたたんで」、下部の「else」部分を表示したいと思っています (通常は、if-then ステートメントより上の何かを参照しているためです。 "begin..." の左側に [+} 記号を付けて、もう一度展開します。
IDE で「折りたたみ」機能を調べましたが、これを行うコマンドはないようです。私の古い D6 の CodeRush がこれを行ったようですが、私は物事を想像することができました。(私は非常に活発な想像力を持っています...)。
Castalia (または他のプラグイン) などの IDE プラグインのいずれかでこれが行われますか?
c - Vimで長いCコードを自動的に折りたたむにはどうすればよいですか?
私は定期的に折りたたむことなくCコードに遭遇します。特に長いファイルで折り畳みがない場合、それらを読むのはイライラします。どうすれば折りたたむことができますか?
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
regex - VIMでの間違ったマーカーフォールディングの修正
誤って.vimrcにマーカーを折りたたんだ:
形式を「#SOMETHING{{{NUMBER」のように切り替える必要があります。
次のコードの何が問題になっていますか。
[解決]
c - VimでのコンパクトなCフォールディング
私は、cファイルの非常にコンパクトなトップレベルのフォールドを作成する単純なVimスクリプトを作成しようとしています。理想的には、このコードで実行された場合:
次に、閉じたときに次のように見える折り目を作成します。
したがって、基本的にはfoldmethod = syntax with foldlevel = 1のようになりますが、各折り畳みは1行上から始まり、さらに下に伸びて後続のすべての空白行が含まれる点が異なります。
私はこれらの折り畳みの1つを作る方法を知っています(foldmethod = manualと仮定して):
しかし、それを関数に入れる方法がわかりません。これが私の努力です:
しかし、それは有効ではありません。関数がどのように機能するか完全にはわかりません。また、ファイル内の最後の関数では「^ {」が再度検出されないため、機能しません。誰かが私がこれを機能させるのを手伝ってくれて、どういうわけかファイルの最後の関数のケースを追加してくれたら、私は非常に感謝しています。
前もって感謝します :)
java - Javaでリストフォールドを実装する方法
私はリストを持っていて、それを単一の値(関数型プログラミング用語「fold」、Ruby用語inject
)に減らしたいと思っています。
関数型プログラミングのアイデア(Scala)に感染しているので、それをコーディングするよりも簡単で短い方法を探しています。