Anwendungsfall: Ich habe oft mit fehlerhaften Eingabedaten meiner Manager zu tun – fehlerhafte XML-, CSV- oder andere Textdateien. Ich muss sie manuell in ein nutzbares Format bringen, was ich normalerweise mit einer Kombination aus Notepad++ und, in den komplexeren Fällen, Python mache.
Am liebsten wäre mir ein Notepad++-Plugin, mit dem ich den Text in Python bearbeiten könnte, ohne den ihn umgebenden Boilerplate-Code zu berücksichtigen.
Das Plugin könnte beispielsweise den Text des aktuell geöffneten Dokuments in ein dateiähnliches Objekt laden, das zur Bearbeitung bereitsteht, und ein zweites dateiähnliches Objekt bereitstellen, in das die Ausgabe geschrieben werden kann. Die Ausgabe würde dann in einem anderen Tab in NP++ angezeigt.
Gibt es ein solches Tool?[Wie finde ich es/worauf muss ich achten? Ich bestehe nicht darauf, Notepad++ oder Python zu verwenden.]Oder sollte ich das Problem aus einem völlig anderen Blickwinkel angehen?
Bearbeiten- Klarstellung: Ich suche nicht nach XML-, CSV- oder anderen formatspezifischen Tools oder Ansätzen. Ich frage nur nach Textverarbeitung im Allgemeinen. (Danke aber an alle, die es versucht haben.)
Antwort1
XML- und HTML-Lookalikes passen, je nachdem, wen Sie fragen, manchmal nicht in die Definition von Textdateien, aber für alle anderen Varianten (alles, was nicht in Markup enthalten ist < >
) habe ich festgestellt, dass Vim mit meinen Skripten immer gut genug ist, um die Aufgabe zu bewältigen.
Abgesehen davon sind Perl und Python natürlich Lösungen, je nachdem, wen Sie fragen und wasLagerer kommt. Ich bevorzuge Perl.
Antwort2
Ich habe eine Lösung gefunden - zwei Plugins für Notepad++, Python Script und PyNPP. Ich habe ein Beispiel dazu auf meinerBlog.