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


14
Emacsでコード折りたたみ効果を実現する方法は?
コードの折りたたみや、org-modeが使用する循環のタイプなどを実現する最良の方法は何ですか。このタイプの動作を作成するためのelispの最適なソリューションは何ですか? 編集:すみません、よくわかりませんでした。コードの折りたたみと非常によく似た機能をelispでプログラミングしたい、または実際には組織モードのように階層を拡張できるようにプログラムしたい。私はこの影響を達成するための最良の方法を考えています。emacsオーバーレイが良い解決策だと聞いたことがありますが、わかりません。 折りたたみに関しては、組み込みのset-selective-displayを使用するだけです。 編集番号2: 回答ありがとうございます。私は間違った質問をしていると思うので、私が何をしようとしているのかをより明確にするようにしましょう。以下を作成したい 関数にポイントを置き、このelisp関数を呼び出すと、どこからでも関数定義が配置され(私はこれにfind-tagを使用することを考えています)、現在のバッファーで展開します。アイデアは、関数定義を読み取るために別のバッファーにジャンプする必要がある場合、別のファイルへのコンテキスト切り替えのように感じます。だから私はそれがバッファの外部にあるコードを引っ張るだけのコード折りたたみのように振る舞いたいと思います。これは、コードをバッファに実際に貼り付けることができないか、誰かがそれを保存した場合、プルされたコードを保存するため、いくつかの問題を引き起こします。したがって、バッファの一部ではない領域をバッファ内に作成する方法があるかどうか疑問に思っています。それは理にかなっていると思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.