
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 if
Linie ist sichtbar. Wenn Sie stattdessen einen Block wie diesen schreiben:
if (something)
{
...
}
else
{
...
}
Die Hälften if
und else
werden 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.