Notepad++ ist ein kostenloser (GPL Lizenz) Texteditor der Syntaxhighlighting verschiedener Programmiersprachen ermöglicht und besonders für Entwickler interessant ist. Er bietet viele Funktionen, wobei der Funktionsumfang durch Plugins noch erweitert werden kann. Der integrierte Plugin Manager erlaubt das installieren/deinstallieren der Plugins und bietet eine Übersicht über die integrierten Plugins. (Menü -> Erweiterungen-> Plugin Manager) Die Plugins können alternativ auch aus dem Web heruntergeladen und in das Verzeichnis „C:\Program Files (x86)\Notepad++\plugins“ entpackt werden. Einige nützliche Tipps und Plugins werden hier vorgestellt.
Tipps
In Dateien suchen
Notepad++ bietet über die Tastenkombination Strg+F wie viele Texteditoren eine Textsuche. Diese ermöglicht das Finden, und wenn gewünscht auch Ersetzen, von Text in dem geöffneten Dokument. Eine sehr nützliche Funktion die Notepad++ darüber hinaus bietet ist das durchsuchen von Dateien in einem beliebigen Verzeichnis auf der Festplatte. Dies kann beispielweise in der Programmierung zum Durchsuchen eines Workspaces genutzt werden.
Makros
Mithilfe von Makros können häufig benötigte Abläufe aufgezeichnet (rote Record Button) werden und beliebig oft abgespielt werden. So kann z.B. am Anfang jeder Zeile etwas eingefügt werden, indem ein Makro nach folgendem Schema aufgezeichnet wird (Text am Anfang derersten Zeile einfügen -> Pos1 Taste -> Pfeil nach unten Taste). Wird dieses Makro nach dem Aufzeichnen bis zur letzten Zeile laufen gelassen sind alle Zeilen mit dem eingegebenen Präfix versehen.
Key Mappings
- Zeile löschen mit Strg+D:> Wer sich wie ich an die Eclipse Tastenkürzel gewöhnt hat, wird in Notepad++ das Kürzel Strg+D zum löschen einer Zeile vermissen. Dieses führt hier zum Duplizieren der Zeile. Um dies zu Ändern kann der Shortcut Mapper unter Settings verwendet werden. Dazu vergibst du in dem Tab „Scintilla commands“ dem Command „SCI_SELECTIONONDUPLICATE“ eine neue Tastenkombination. Nun kannst du dem Befehl „SCI_LINEDELETE“ die Tastenkombination Strg+D zuweisen.
Plugins
Explorer-Plugin
Das Explorer Plugin integriert einen Dateibrowser in Notepad++. Besonders wenn mehrere Dateien bearbeitet werden spart das Plugin den Wechsel in den Windows Explorer. Neben dem Explorer Plugin gibt es auch ein FTP-Explorer-Plugin welches die Bearbeitung von Textdateien auf einem FTP-Server erlaubt.
Download Explorer Plugin
XML Tools – Extensible Markup Language bearbeiten
Das XML Tool Plugin erleichtert die Arbeit mit XML Dateien. Insbesondere das automatische Schließen von Tags und die Pretty-Print-Funktion, welche die XML-Daten sauber mit Einrückungen und Zeilenumbrüchen versieht, erleichtern die Arbeit.
Download XML Tools
JS Tools – JavaScript und JSON bearbeiten
Einige Funktionen:
– Formatierung von Javascript und JSON Code
– Douglas Crockford’s JSMin Algorithmus um Javascript code zu minimieren
– JSON data Viewer
Download JSTool
JS Lint
Bei JS Lint handelt es sich um ein JavaScript Code Quality Tool. Es zeigt u.a. Fehler in Java Script Code auf.
Download JS Lint
Compare Plugin
Das Plugin erlaubt das einfache Vergleichen zweier Textdokumente. Dabei werden diese parallel nebeneinander dargestellt und Unterschiede farblich markiert.
Download Compare Plugin
Hex Editor
Mit diesem Plugin verwandelt sich Notepad++ in einen Hex Editor.
Download Hex Editor
MultiClipboard
Mit dem MultiClipboard können mehrere, oft benötigte Textschnipsel in der Zwischenablage geparkt werden.
Colorpicker
Der Colorpicker erlaubt das Ermitteln von Farbwerten. Dies ist besonders praktisch wenn HTML Code geschrieben wird.
Download Color Picker
TextFX
TextFX rüstet zahlreiche Textbearbeitungsfunktionen nach. Für Entwickler besonders Interessant sind die Funktionen zum automatischen Schließen von HTML Tags und Klammern. Die Optionen ist neben jeder Menge weiteren Optionen über den neuen Menüeintrag TextFX -> TextFXSettings verfügbar. Siehe Screenshot:
Download TextFX
Falling Bricks
Für die Entspannung zwischendurch sorgt der Tetris Clone Falling Bricks.
Download Falling Bricks