次の質問も参照してください:コード フォーマッタを呼び出すときに、折りたたまれた領域を展開しないようにするにはどうすればよいですか?
ToolsApi を使用して問題を解決することに興味があるので、これはだまされません。
CTRL+を押すとD、コードがうまくフォーマットされます(ほとんど)。
しかし、折りたたまれたコード セクションはすべて展開されます。
これらのセクションを折りたたんだままにする方法はありますか。
そうでない場合、フォーマットする前にコードの折りたたみ情報を保存して、後で復元できるようにすることはできますか?
Open Tools api を使用して IDE アドインを作成することを考えています。
XE7 を使用していますが、この問題はソース形式のすべてのバージョンに存在します。
考えられるシナリオは次のとおりです。
- コードの折りたたみ (フック
elide
呼び出し) を記録して再生します。 - 現在のブロックでのみ書式設定を許可します ( CTRL+Dアクションを再定義します)。