Npp

Npp
Notepad++
Basisdaten
Entwickler: Don HO
Aktuelle Version: 5.3.1
(28. März 2009)
Betriebssystem: Windows
Programmiersprache: C++
Kategorie: Texteditor
Lizenz: GPL
Deutschsprachig: ja
notepad-plus.sourceforge.net

Notepad++ ist ein Open-Source-Texteditor für Windows-Betriebssysteme und kompatibel. Neben einfachen Textdateien können auch Quelltexte bearbeitet werden. Dieses Projekt basiert auf Scintilla, ist in der Programmiersprache C++ geschrieben und wird unter der GPL lizenziert.

Inhaltsverzeichnis

Unterstützte Sprachen

Notepad++ beherrscht Syntaxhervorhebung für folgende Programmier- und Skript-Sprachen (ohne Plugins):

Zusätzlich lassen sich eigene Sprachen über eine grafische Oberfläche definieren. Dabei ist es möglich selbst Schlüsselwörter, Kommentare und Operatoren festzulegen und in verschiedenen Kategorien unterschiedlich zu formatieren.

Funktionen

Notepad++ stellt eine Schnittstelle für Plugins zur Verfügung über die das Programm um zusätzliche Funktionen erweitert werden kann. Einige der nachfolgend aufgeführten Funktionen sind im Programm selbst implementiert, andere liegen dem Installations-Paket als Plugins bei.

Unterstützte Sprachen werden anhand der Dateinamenserweiterung erkannt oder die verwendete Sprache kann manuell festgelegt werden. Schlüsselwörter der Sprachen werden hervorgehoben.
Mit der Tastenkombination „Strg + Leertaste“ kann eine Funktion zur automatischen Quellcode-Vervollständigung aufgerufen werden.
  • Automatische Einzüge
Einzüge können entsprechend der Syntax oder entsprechend der vorhergehenden Zeile eingefügt werden.
Mehrere Dokumente können gleichzeitig in Tabs geöffnet sowie zum Vergleich zwei Dateien nebeneinander dargestellt werden.
Die Suchfunktion unterstürzt einen Normal-Modus, einen Erweiterten Modus in dem auch Steuerzeichen inklusive Zeilenumbrüche verarbeitet werden können, sowie einen Modus für reguläre Ausdrücke.
Wenn eine in Notepad++ geöffnete Datei von einem anderen Programm verändert oder gelöscht wird, wird man über diese Veränderung informiert und kann die Datei dann neu laden oder entfernen.
  • Dokumenten-Zoom
Angezeigte Dokumente lassen sich mit <Strg>+Mausrad in mehreren Stufen vergrößern und verkleinern.
  • Unterstützung für verschiedene Landessprachen
Das Programm liegt in Übersetzungen für über 45 Sprachen vor.
  • Lesezeichen
Durch einen Klick auf den Dokumentenrand lassen sich Lesezeichen setzen, die mit F2 angesprungen werden können.
  • Klammerhervorhebung
Befindet sich der Cursor auf einer Klammer, wird die dazugehörige Klammer hervorgehoben dargestellt. Mit <Strg>+B kann der Cursor zu dieser entsprechenden Klammer bewegt werden.
  • Stil-Konfigurator
Notepad++ beinhaltet einen „Stil-Konfigurator“, mit dem man für jede unterstützte Sprache und für jedes Syntaxelement einzeln die Vorder- und Hintergrundfarbe, die Schriftart, die Schriftgröße und den Schriftstil (fett oder kursiv) einstellen kann. Sollten ein oder mehrere Schlüsselwörter nicht erkannt werden, kann man diese auch über den „Stil-Konfigurator“ hinzufügen.
Logisch zusammengehörende Quelltextabschnitte können „ein-“ und „ausgeklappt“ werden um sie unsichtbar bzw. sichtbar zu machen, je nachdem ob sie gerade benötigt werden oder nicht.
  • Vollbildmodus
Mit F11 kann man das Fenster in den Vollbildmodus schalten.
  • Rechtschreibprüfung
Wenn Aspell installiert ist, kann in Dokumenten eine Rechtschreibprüfung durchgeführt werden.
  • Vordefinierte Textbearbeitungsfunktionen
Das Plugin TextFX stellt eine Reihe sehr nützlicher Bearbeitungsfunktionen zur Verfügung.
  • Compiler Integration
Mit Hilfe des Plugins NppExec lassen sich externe Programme direkt aus Notepad++ heraus aufrufen und deren Ausgabe gefiltert anzeigen.

Funktionen durch zusätzliche Plugins

  • Funktionsliste
Anzeige eine Liste der definierten Funktionen in einer Quelldatei.
  • Symbol-Datenbank
Mit Hilfe des Plugins OpenCTags lässt sich Ctags einbinden. Diese Programm ermöglicht es für Quelldateien einen Index der verwendeten Bezeichner zu erstellen und diese zu referenzieren.
Binärdateien können angezeigt und verändert werden.

Portabilität und Lokalisierung

Notepad++ ist auch als sogenannte portable Version erhältlich[1], wobei jedoch die voreingestellte Landessprache der grafischen Benutzeroberfläche Englisch ist. Um das portable Programm dann auf die Deutsche oder eine andere Sprache umzustellen, muss ggf. eine Sprachdatei manuell nachinstalliert werden.[2]

Andere Betriebssysteme

Es gibt zwar keine Linux-Version von Notepad++, allerdings wird auf der Projekthomepage die Verwendung von Wine empfohlen und erklärt. Wird dieser Weg gewählt, kann es aber auch immer wieder zu Programmabstürzen kommen, weil insbesondere in Verbindung mit Wine die Verwendung des Scrollmenüs instabil ist. Dies ist zwar bekannt, jedoch gibt es noch keine zuverlässige Abhilfe. Eine andere gute Alternative unter Linux ist zum Beispiel SciTE, der ebenso wie Notepad++ auf der Scintilla-Engine basiert. Da Notepad++ keine proprietären Abhängigkeiten besitzt kann man es auch für die PowerPC-CPU-Architektur mithilfe von Winemaker kompilieren.

Unicode-Version

Seit der Version 5.1 ist die Software in einer Unicode-kompatiblen Version verfügbar. Diese hat jedoch den Nachteil, dass vorhandene Plugins teilweise nicht mehr verwendet werden können, da sie noch nicht Unicode-fähig sind. Beim Start der Anwendung werden alle ANSI-kompatiblen Plugins deaktiviert, und können nicht mehr verwendet werden. Der Programm-Installer enthält nur die Unicode-Version, in der Version ohne Installer ist jedoch auch eine Ansi-Version enthalten. Mit dieser können die nicht für Unicode aktualisierten Plugins auch weiterhin verwendet werden. Sie unterstützt jedoch keine Unicode-Plugins.

Weblinks

Einzelnachweise

  1. Notepad++ Portable – bei PortableApps
  2. NOTEPAD++ – Download-Seite – mit Informationen zur Sprache der grafischen Benutzeroberfläche, unter der Überschrift „Sprachdateien“

Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • NPP — Nuclear Power Plant. Термины атомной энергетики. Концерн Росэнергоатом, 2010 …   Термины атомной энергетики

  • NPP —   Sigles d’une seule lettre   Sigles de deux lettres > Sigles de trois lettres   Sigles de quatre lettres   Sigles de cinq lettres   Sigles de six lettres   Sigles de sept… …   Wikipédia en Français

  • NPP — On Wikipedia, NPP may refer to Wikipedia:New pages patrol. NPP can refer to: In politics National Patriotic Party of Liberia National Peoples Party, a regional political party in Pakistan National People s Party, a mostly regional political party …   Wikipedia

  • NPP — Die Abkürzung NPP steht für: Nationales Naturdenkmal in Tschechien als amtliche Abkürzung Nettoprimärproduktion New Patriotic Party, eine politische Partei in Ghana Nobel Peace Prize, englisch für den Friedensnobelpreis Northern Peoples Party,… …   Deutsch Wikipedia

  • NPP Swesda — Das Logo des Herstellers NPP Swesda (russisch НПП Звезда, englisch RD PE Zvezda) ist ein russischer Hersteller aus Tomilino bei Moskau von Lebenserhaltungssystemen für Flugzeuge und die bemannte Raumfahrt. Die Produktpalette reicht von …   Deutsch Wikipedia

  • NPP Zvezda — For other uses, see Zvezda (disambiguation). NPP Zvezda logo. Research Development Production Enterprise Zvezda, or R D PE Zvezda (Russian: НПП Звезда, NPP Zvezda) is a Russian manufacturer of life support systems for high altitude flight and… …   Wikipedia

  • NPP Zvezda — 55°39′54″N 37°56′36″E / 55.665, 37.94333 …   Wikipédia en Français

  • NPP Zvezdá — Para el módulo orbital de la Estación Espacial Internacional, véase Zvezda (módulo). Logo Zvezda en traje espacial Orlan. Zvezda (en ruso: НПП Звезда), es una compañía de capital conjunto rusa establecida en 1952 dedicada a la investigación,… …   Wikipedia Español

  • NPP —   see net primary productivity …   Geography glossary

  • NPP — Nuclear Power Plant (Governmental » US Government) *** Net Primary Productivity (Governmental » US Government) * NPOESS Preparatory Project (Governmental » NASA) * Nuveen Performance Plus Municipal Fund (Business » NYSE Symbols) * National People …   Abbreviations dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”