
Notepad++ は現在、ここで説明する折りたたみをサポートしています:
http://npp-community.tuxfamily.org/documentation/notepad-user-manual/display/folding
しかし、折りたたむことができる実際の折りたたみを実際に選択またはコピーする方法がすぐには見つかりません。本質的には、この折りたたまれたグループをドキュメントの別のセクションに移動したいのですが、強制的にスクロールダウンして選択することは可能ですが、Notepad++ がすでにこのグループを識別しているため、まったく非効率的であるように思われます。
私が尋ねていることは可能ですか? 折りたたみに関連する他の投稿をいくつか見ましたが、実際には折りたたまれたグループ内のコンテンツを保存することには興味がありませんでした。
ありがとう。
答え1
例を挙げてみましょう:
this is the first line of code |
{ <-- this is your collapsed code
| Last line of code
コードの最初の行の末尾から選択します(|) をコードの最後の行 (|) の先頭に追加します。必要な場所にコピーして貼り付けます。
答え2
まず、どのプログラミング言語を使用していますか? C 言語を記述するときにこれが実行できることは知っています (他の C 系言語でも同様だと思います)。ただし、特定のコーディング スタイルを使用する方が、他のスタイルを使用するよりも間違いなく簡単です。
具体的には、プログラムはコードを折り畳んで、先頭部分{
が最後に表示されるようにします。次のようなブロックを記述すると、
if (something) {
...
} else {
...
}
ブロック全体が同時に折りたたまれ、if
線だけが表示されます。代わりに次のようにブロックを記述すると:
if (something)
{
...
}
else
{
...
}
とif
のelse
半分は別々に折りたたまれます。{
の各半分は、それ自体が 1 行に表示されます。 文字を含む行から{
次の最初の文字までを選択すると、折りたたまれたセクション内のすべてのものが効果的に選択されます。 私が示した最初のコード スタイルを使用してこれを行うことは可能ですが、少し難しくなります ( ブロック全体をコピーできますが、 の 1 つのブランチだけをコピーすることはできませんif
)。
キーボードショートカットカーソルが中括弧の上にある場合、Ctrl+ はB対応する括弧にジャンプすることを覚えておいてください。Shiftこれを実行するときにキーを押し続けると、括弧の間のすべても強調表示されます。