タグ付けされた質問 「code-folding」

2
org-modeが見出しで行うようにLaTeXセクションを非表示/表示するにはどうすればよいですか?
組織ファイルを編集するときTAB、見出しを押すだけで見出しとそのコンテンツを非表示および表示できる方法は非常に便利です。 たとえば、次のバッファを検討してください * Headline 1 Some text here. * Headline 2 Some more text here. 最初*にポイントを配置し、TABを押すと、次のようになります: * Headline 1... * Headline 2 Some more text here. LaTeXセクションでそれを達成する方法はありますか? つまり、タイトルを表示したまま、LaTeXセクション/章/などのコンテンツを非表示および表示するにはどうすればよいですか?LaTeXモードにAucTeXを使用していますが、この役割を満たすと思われるものは見つかりませんでした。

1
Vimのコード折りたたみをどのように複製できますか?
Emacsでのコードの折りたたみ ときどき、テキストのブロックを折りたたみたいです。Vimでは、ファズのない簡単な折りたたみが可能です。「マーカー」などの特殊文字やのような特定の正規表現を追加する必要はありません{{{。構造をいじらずに、領域を選択して折りたいと思います。 周りを見ると、Emacsのコードの折りたたみに関する質問がすでにあったようです。「完璧な解決策はない」と誰かが言った。たとえば、Vimで簡単なコード折りたたみのクリップを作成しました。 Vimプレーンフォールディング +かなりシンプルで、地域を選択して折ります。 +永続的です。バッファを強制終了するか、Vimを閉じます。そして、ファイルを再度開きます。折り目はまだあります。 +折り畳まれたものを簡単に確認できるように、ハイライトバーが表示されます。 Vimには他にも多くの折りたたみ構成があります。私はEmacsに満足していますが、これは私が恋しいことの1つです。私が試した他の選択肢、例えばHideShow: HideShow の悪の代替hide-show minor mode。私はそれを使用できないことがわかりました: -地域を選択して折り畳むことができません。コードブロックで折り畳まれます。 -ハイライトバーなどはありません。折りたたまれています。簡単に見逃してしまう可能性があります。 -それは永続的ではありません。ファイルを再度開くと、折り畳みはなくなります。 別のパッケージがあります、これを折ります: これを折ります -それはかなり代替です。ただし、折り目の下のテキストが折り目の隣に配置されるため、インデントが乱れます...(?) -領域を視覚的に選択して折りたたむことができます。しかし、それは意図を破るので、概要がめちゃくちゃになります。あまり便利ではありません。 -higlihgtingバーなどはありません。折りたたまれています。簡単に見逃してしまう可能性があります。 問題は何ですか? Vimがどのように折り畳むかを再現したいと思います。しかし、私が周りを検索したとき、Emacsでそれを行うのは非常に難しいようです。だから、emacsやそのアーキテクチャにこれを複製するのを難しくしているものがあるのだろうか?制限は何ですか?

2
JSONの組織モードなどのアウトライン編集
emacsでSwagger JSONファイルを編集しようとしています。ネストされた大きなJSONオブジェクトが含まれているため、それらの一部を折りたたんで非表示にします。 私が試してみましたorigami-mode、として設定origami-c-style-parserでorigami-parser-alist、それは非常に洗練されていないです(単語「パーサー」それが何のために過度に壮大な言葉のようです)。Swagger URLパラメーターのサブストリング{id}がJSONストリング内にあることに気付かないので、現在のノードを除くバッファー内のすべてのノードを折りたたむように要求すると、それらも喜んで折りたたまれます。そんなことはしたくない。私は、オブジェクトのようなJSONサブツリーのみを折りたたむ方法を望んでおり、たまたま中括弧が含まれているJSON文字列のサブストリングは望んでいません。どうすればこの目標を達成できますか?

2
JSONのコード折りたたみ拡張機能
私は1つのフィールド値(整数)が変更された複数の繰り返しブロックを持つjsonファイルを扱っています-実際、すべての変更された値は直前の対応する値がインクリメントされただけです。そのようなファイルを読みやすくするために、繰り返しブロックのこのセット全体を1つのブロックに折り畳み、これらのブロック全体で変化する値の範囲を示すことができるようにしたいと思います。emacsの中のメソッドを折りたたみ、コードの検索、私が見つかりましたhs-minor-modeとoutline-mode。ただし、提供する機能から希望する機能に移行する方法がわかりません。誰かが私がこれを達成する方法の大まかな概要を提供できますか? 編集:私がやろうとしていることの例: 次のようなjsonファイルがあるとします。 { "SomeArray": [ { "ChangingField": 1, "ConstantField" : "X" }, { "ChangingField": 2, "ConstantField" : "X" }, { "ChangingField": 3, "ConstantField" : "X" }, { "ChangingField": 4, "ConstantField" : "X" }, { "ChangingField": 5, "ConstantField" : "X" } ] } 次のように表示したいと思います。 { "SomeArray": [ { "ChangingField": 1...5, …

2
Emacsフリンジでの実用的なコードの折りたたみ
Emacsフリンジを構成して、コードの折りたたみセクションを表示したいと思います。 たとえば、MacのBBEditはJSONファイルを編集するときに次のように表示されます。 マーク自体は実行可能です。マークをクリックすると、対応するコードセクションが展開または縮小されます。ドキュメントにコード折りたたみをサポートするモードがない場合、フリンジは表示されません。 このような方法でEmacsのフリンジ機能を拡張することは可能ですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.