Notepad++: Zusammengeklappte Faltgruppe auswählen/kopieren

Notepad++: Zusammengeklappte Faltgruppe auswählen/kopieren

Notepad++ unterstützt derzeit das Falten wie hier beschrieben:

http://npp-community.tuxfamily.org/documentation/notepad-user-manual/display/folding

Ich sehe jedoch keine unmittelbare Möglichkeit, die tatsächlichen Faltungen, die Sie ausblenden können, tatsächlich auszuwählen oder zu kopieren. Im Wesentlichen möchte ich diese ausgeblendete Gruppe in einen anderen Abschnitt meines Dokuments verschieben, und obwohl eine Auswahl per Scroll-Down mit roher Gewalt möglich ist, scheint dies völlig ineffizient, da Notepad++ diese Gruppe bereits identifiziert.

Ist das, was ich frage, möglich? Ich habe einige andere Beiträge zum Thema Falten gesehen, aber sie waren nicht wirklich daran interessiert, den Inhalt innerhalb der reduzierten Gruppe zu speichern.

Danke.

Antwort1

Lassen Sie mich Ihnen ein Beispiel geben:

this is the first line of code  |
{ <-- this is your collapsed code
 | Last line of code

Wählen Sie vom Ende der ersten Codezeile aus (|) an den Anfang der letzten Codezeile (|). Kopieren und einfügen, wo immer Sie möchten.

Antwort2

Zunächst einmal: Welche Programmiersprache verwenden Sie? Ich weiß, dass dies beim Schreiben von C möglich ist (und ich gehe davon aus, dass dies auch für andere C-ähnliche Sprachen gilt), aber es ist definitiv einfacher, wenn Sie einen bestimmten Codierstil verwenden als bei anderen.

Konkret faltet das Programm den Code so, dass die Öffnung {das letzte sichtbare Element ist. Wenn Sie einen Block wie diesen schreiben:

if (something) {
    ...
} else {
    ...
}

Der gesamte Block wird gleichzeitig zusammengeklappt und nur die ifLinie ist sichtbar. Wenn Sie stattdessen einen Block wie diesen schreiben:

if (something)
{
    ...
}
else
{
    ...
}

Die Hälften ifund elsewerden separat gefaltet. Die Hälften {für jede Hälfte stehen in einer eigenen Zeile. Wenn Sie von der Zeile mit dem {Zeichen bis zum ersten Zeichen auf dem folgenden „Gefällt mir“ auswählen, wählen Sie effektiv alles innerhalb dieses gefalteten Abschnitts aus. Dies ist mit dem ersten Codestil möglich, den ich gezeigt habe, aber es ist etwas schwieriger (Sie können den gesamten Block kopieren, aber nicht nur einen Zweig des if).

TastaturkürzelCtrlDenken Sie daran, dass + , wenn der Cursor auf einer geschweiften Klammer steht, Bzur entsprechenden Klammer springt. Wenn Sie Shiftdabei die Taste gedrückt halten, markieren Sie auch alles zwischen den Klammern.

verwandte Informationen