Wie starte ich ein Programm aus Notepad ++?


8

Einige Texteditoren, wie z. B. Notepad2, können die bearbeitete Datei ausführen. Kann das mit Notepad ++ gemacht werden?

Antworten:


8

Schließen Sie zuerst Notepad ++ und suchen Sie dann die Datei shortcuts.xml, normalerweise in:

  • Windows 7/8/10: C:\Users\<username>\AppData\Roaming\Notepad++
  • Windows XP: C:\Documents and Settings\<username>\Application Data\Notepad++

Öffnen Sie es mit etwas anderem als Notepad ++ (möglicherweise notepad.exe) und fügen Sie der Datei in der Datei etwas Ähnliches hinzu <UserDefinedCommands></UserDefinedCommands> Stichworte:

<Command name="Launch file" Ctrl="yes" Alt="yes" Shift="yes" Key="">&quot;$(FULL_CURRENT_PATH)&quot;</Command>

Dadurch wird die (gespeicherte) Datei mit der Standardanwendung gestartet.

Speichern Sie die Änderungen und laden Sie dann Notepad ++, um Ihre neuen Einträge im Menü Ausführen anzuzeigen.

Wichtig : nicht bearbeiten shortcuts.xml mit Notepad ++ selbst, da die Datei shortcuts.xml beim Herunterfahren des Programms überschrieben wird (wobei alle von Ihnen vorgenommenen Änderungen überschrieben werden).


Wenn ich das einlege und dann Notepad ++ starte, ist es nicht da.
tony_sid

Notepad ++ ist ein bisschen komisch, woher es seine Einstellungen bekommt. Wenn diese Datei nicht funktioniert hat, versuchen Sie dieselbe Datei im Hauptordner der Notepad ++ - Anwendung. Verwenden Sie Notepad ++ auch nicht, um die Änderung an der Datei vorzunehmen. Eine weitere Sache: Stellen Sie sicher, dass Sie die neue Zeile in das Feld einfügen UserDefinedCommands Abschnitt zusammen mit dem anderen Befehl Einträge.
boot13

Gibt es auch eine Möglichkeit, das Speichern zu ergänzen? d.h. Datei speichern und dann die (jetzt gespeicherte) Datei mit ihrer Standardanwendung starten?
olagjo

@olagjo: anscheinend nicht. Sie sollten sich wahrscheinlich die Verwendung des NppExec-Plugins ansehen.
boot13

Ich habe es versucht und die Taste F5 zugewiesen (nachdem alle vorhandenen Befehle gelöscht wurden), aber F5 startet die Skriptdatei nicht. Ich habe einen Eintrag für erstellt Execute mit dem obigen Code, mit Ausnahme des Hotkeys. Ich versuche, eine zu starten .ahk Skript. Der Menübefehl funktioniert, der Hotkey jedoch nicht. Ich will nur F5 [weint].
bgmCoder


2

Die Antwort von boot13 ist etwas zu kompliziert. Das Ausführen-Menü und der Befehl erledigen dies. Es hat auch die Möglichkeit, den Befehl mit einem zugewiesenen Hotkey zu speichern. Dies wird dann in den UserDefinedCommands gespeichert.

Die Option, die ich bevorzuge, ist das NppExec-Plugin. Dies ist weitaus leistungsfähiger und flexibler bei der Auswahl der Art und Weise, wie ein Programm ausgeführt werden soll, und kann Dinge in der Befehlszeile mit Konsolenausgabe ausführen sowie Windows-Anwendungen starten.


1
Ich bin froh, dass das für Sie funktioniert, denn jedes Mal, wenn ich es ausprobiert habe, ist das Ergebnis inkonsistent. Zum Beispiel habe ich es einfach noch einmal versucht, und während (diesmal jedenfalls) der Befehl zur Liste hinzugefügt wurde, hat die Auswahl dieses Befehls überhaupt nichts zu tun. Um die Frustration zu vermeiden, zeige ich den Leuten lieber, wie sie die Datei direkt bearbeiten können.
boot13

2

NPPExec hat bei mir nicht funktioniert, also habe ich das von F. Stellari geschriebene "RunMe" -Plugin ausprobiert, das wie ein Zauber wirkt. Es führt Dateien basierend auf ihrer Erweiterung durch einfaches Drücken einer Taste oder einer Tastenkombination aus.

Standardmäßig ist RunMe "Umschalt + F5", aber Sie können dies einfach in F5 ändern, indem Sie die Tastenkombinationseinstellungen von Notepad ++ ändern.

Die aktuelle Download-URL lautet: http://sites.google.com/site/fstellari/nppplugins

Sollte sich dies ändern, suchen Sie nach "notepad ++ runme".


Ich habe es versucht, aber F5 macht nichts. Sie können die Zuweisung von der Standardeinstellung aufheben Run befehle und ordne es neu zu RunMe' Befehl, aber der Hotkey funktioniert nicht.
bgmCoder
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.