Leichter Code-Editor mit intelligentem Umfließen von Kommentaren

Gibt es einen leichten Code-Editor mit der Fähigkeit zum intelligenten Umfließen von Kommentaren, wie hier gezeigt?

        50-characters column
|<---------------------------------------------->|

// Initial code
if (a == b) {
    // Test test test test test test test test test test test test test test test test test test test test test
}

// Then we move the caret on the comment, press
// Ctrl-Q and this long line will be splitted into 3
// shorter ones:
if (a == b) {
    // Test test test test test test test test
    // test test test test test test test test
    // test test test test test
}

// Then we may think that the 2nd line contains
// some non-relevant information and trim it slightly:
if (a == b) {
    // Test test test test test test test test
    // test test
    // test test test test test
}

// And then, after the 2nd line is trimmed, we press
// Alt-Q again and now we have 2 lines instead of 3:
if (a == b) {
    // Test test test test test test test test
    // test test test test test test test
}

Ich weiß, Vim und Emacs können das wahrscheinlich, aber sie sind zu schwierig für mich. Auch Visual Studio Code und Sublime Text können dies tun - manchmal verwende ich sie in meiner Arbeit, aber derzeit brauche ich einen Editor, der schneller (sofort) und mit weniger RAM-Verbrauch startet.

Heutzutage wird Visual Studio Code oft als ziemlich leicht und bereits schnell startend angesehen! Sublime Text ist noch leichter und schneller. Ehrlich gesagt bin ich mir nicht sicher, ob Sie es wirklich viel besser machen können als Sublime Text. Warum brauchen Sie etwas so Leichtes und so Schnelles? Bist du auf einer alten Maschine oder so?
@JohnY Mein Computer ist ziemlich alt (2010). Ich brauche einen Editor für schnelle Korrekturen - doppelklicken Sie auf eine Datei, machen Sie eine schnelle Korrektur im Lightweight-Editor und schließen Sie sie dann. Alles sollte sofort sein. Sublime startet oft nach ca. 3-4 Sekunden (ohne Plugins) - zu lange für diesen Fall. VSC ist cool, aber ich benutze es für die ganztägige Arbeit, anstatt für schnelle Lösungen.
Auch für weitere Leser: Um diese Option in Visual Studio Code zu verwenden, benötigen Sie die ReWrap- Erweiterung. Ohne geht es nicht.
Da ich bezweifle, dass es einen bestehenden Editor gibt, der Ihren Anforderungen entspricht, würde ich vorschlagen, Ihren Workflow anzupassen. Lassen Sie beispielsweise immer einen voll funktionsfähigen Editor geöffnet und führen Sie dort Ihre schnellen Korrekturen durch. Oder schreiben Sie Ihren eigenen Rewrapper (nicht unbedingt ein Plugin für einen anderen Editor, sondern eher mit etwas wie AutoHotkey, das das Kopieren in die Zwischenablage, das Umpacken und das Zurückfügen übernimmt; es würde also mehr oder weniger so aussehen, wie es der Editor tut obwohl der Redakteur überhaupt nicht beteiligt ist).
„Visual Studio kann das“ – wie?

Antworten (2)

Der CudaText- Editor kann dies mit dem Plugin CudaExt tun .

  • Setzen Sie in user.json die Option "margin" auf einen Wert, z. B. 80
  • Installieren Sie CudaExt über Plugins/AddonManager
  • F1-Dialog aufrufen, Befehl "Kommentar bei Caret umbrechen" finden
  • Drücken Sie in diesem Dialog F9, um den Hotkey festzulegen, z. B. Strg+Q

Jetzt können Sie den Hotkey auf einem mehrzeiligen Kommentar drücken, um ihn neu zu fließen.

CudaExt-cmd

Aktualisierte Antwort, Sie müssen die CudaText-Option „margin“ in user.json festlegen.

Vielleicht möchten Sie sich Notepad++ ansehen , das fast so leistungsfähig wie Emacs zu sein scheint, aber schneller und leichter ist.

Ja, ich habe es bereits versucht, wie hier beschrieben: superuser.com/questions/100010/… . Es funktioniert nicht richtig. Hier ist es: imgur.com/a/qylRrSh
Wie wäre es mit einer dreistufigen Sequenz: (1) auskommentieren, (2) umbrechen, (3) den umschlossenen Block auskommentieren
Hm. In Notepad++ verbessert es eigentlich nichts, weil die zweite Zeile nicht eingerückt ist: jsfiddle.net/ozrxdfkg . Es ist jedoch eine interessante Idee an sich (danke), und es könnte wahrscheinlich in einem anderen Editor funktionieren.
Haben Sie diese Frage auch auf SuperUser entdeckt ?
Ja, nachdem Sie diesen Link gepostet haben :) Es löst das Problem jedoch nicht. Es verändert das Aussehen von Weichverpackungen. Stattdessen haben wir es in meinem Beispiel mit Hard-Wrapping zu tun.
Es ist nicht gut, Notepad ++ ohne das richtige Plugin für das Thema vorzuschlagen.