Reverse-Text in Notepad ++

3

Diese Frage wurde vor einigen Jahren ohne eine akzeptierte Antwort gestellt. Die Frage ist auch schon lange inaktiv. Scheint ein einfaches Stück Funktionalität zu sein, also bietet vielleicht ein aktuelles Plugin die Funktion.

Angenommen, ich habe den Text Hello World!. Ich möchte den Text auswählen und durch ersetzen lassen !dlroW olleH. Im Idealfall handelt es sich hierbei um eine einzelne Option, die vollständig in Notepad ++ enthalten ist, entweder über ein Plugin oder ein (einfaches) Makro.

Im Idealfall sollten komplizierte oder nicht allgemeine Makros, reguläre Ausdrücke und externe Tools (wie Online-Ressourcen) nach Möglichkeit vermieden werden. Aber wenn Sie einen coolen Weg kennen, lassen Sie es mich wissen!

AlainD
quelle
Dies ist nur ein Vorschlag, aber wenn Sie sich für Notepad ++ oder ein anderes Programm interessieren, dann ist es meiner Meinung nach ein bisschen falsch, alles komplett nativ ohne Addons zu machen. Es ist gut, es anzupassen. Genau wie bei Windows haben Sie es in
gewissem
Gerechter Kommentar ... Ich bin nicht gegen Anpassung. Kennen Sie ein Plugin für Notepad ++, das dies tut? Ich benutze bereits ein paar Plugins, darunter die ausgezeichnete TextFX. Dies bietet einige nützliche Textmanipulationen (sowie einige verwirrende!) ... aber nicht die einfache Möglichkeit, Text umzukehren! : o) -
AlainD
Ich bin kein großer Benutzer von notepad ++, aber ich bin mir sicher, dass ein Makro, sei es ein einfaches Makro oder ein "kompliziertes Makro", einfach als Element in ein Menü eingefügt oder in ein Plugin konvertiert und in einem Menü wie dem aufgerufen werden kann textfx-Menü oder möglicherweise zu einem vorhandenen Menü hinzugefügt. Sie können sich also fragen, wie ein Menüelement ein Makro ausführt oder wie ein Makro in ein Plugin konvertiert wird (dann erfahren Sie, wie ein Plugin einem Menü hinzugefügt wird, wie dies bei textfx der Fall ist)
barlop
Fair genug. Hoffentlich reicht Ihr Kommentar aus, um zu implizieren, dass eine solche Lösung angeboten werden könnte, oder muss ich die Frage Ihrer Meinung nach bearbeiten?
AlainD
Eine Frage zu drastisch zu bearbeiten ist nicht immer ein guter Schritt, zum Beispiel, wenn es einige Versuche gibt, sie zu beantworten, und diese Versuche durch eine Bearbeitung der Frage ungültig werden. Und wenn sich etwas ändert, könnte man es zu einer neuen Frage machen. Und wer weiß, welche Antworten kommen oder nicht. Versuchen Sie, ein Makro zu finden, um dies zu tun (oft ist es besser, sich selbst zu experimentieren / zu recherchieren, bevor Sie fragen), dann können Sie die Frage der Umkehrung von Zeichen beiseite legen und untersuchen, wie ein Makro über ein Menü, eine Schaltfläche oder eine Schaltfläche ausgeführt wird eine Tastenkombination usw. (oft besser, um selbst zu experimentieren / zu recherchieren, dann fragen).
Barlop

Antworten:

3

Sie können das Python-Skript-Plugin verwenden, das vom Plugin-Manager (vor Notepad ++ v7.5) oder von der Download-Site installiert werden kann .

  1. Wählen Sie das Menü in Plugins > Python Script > Show Console
  2. Wählen Sie Ihren Text im Editor wie gewohnt aus ( unerwartetes Ergebnis mit einem Spalten- / Rechteckauswahlmodus ).
  3. Geben Sie den folgenden Code in die Python Console-Eingabe ein (neben dem >>> Symbol)
editor.replaceSel(editor.getSelText().decode('utf-8')[::-1].encode('utf-8').replace("\n\r","\r\n"))
  1. Drücken Sie Enteroder klicken Sie auf Ausführen

Hinweis: Wenn Sie mehrere Zeilen ausgewählt haben, wird auch die Reihenfolge der Zeilen umgekehrt.


Darüber hinaus können Sie dieses Skript speichern, indem Sie den Code in eine neue leere Registerkarte kopieren und Plugins > Python Script > New Scriptdann als " Umgekehrt " speichern .

Dann können Sie Plugins > Python Script > Scripts > reversedas nächste Mal zugreifen, wenn Sie den gleichen Vorgang ausführen müssen.

user989394
quelle
Großartig, danke! Habe die funktionierende x64-Version hier gefunden: github.com/bruderstein/PythonScript/releases/tag/v1.0.9 . Empfehlen Sie die manuelle Installation ( python27.dllin% ProgramFiles% \ Notepad ++ und im PythonScriptOrdner% ProgramFiles% \ Notepad ++ \ plugins).
AlainD
1

Dies ist nicht in Notepad ++ selbst, aber ich habe die Site bereits verwendet und es scheint in der Lage zu sein, zahlreiche andere Dinge mit Text zu tun.

Im Moment ist dies möglicherweise die einfachste Option - kopieren Sie einfach Ihren Text aus Notepad ++ und fügen Sie ihn in das Textfeld ein, klicken Sie auf Text umkehren und kopieren Sie ihn dann und fügen Sie ihn wieder in Notepad ++ ein.

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Hundeliebhaber
quelle
1
+1 Gute Antwort, danke. Nicht ganz, The Answerda es ein externes Tool und eine Internetverbindung erfordert.
AlainD