it-swarm.com.de

Hinzufügen einer benutzerdefinierten Sprache in notepad ++

Ich versuche, das Syntax-Plugin für die Go-Programmiersprache in Notepad ++ hinzuzufügen. 

http://docs.notepad-plus-plus.org/index.php/User_Defined_Language_Files#How_to_install_user_defined_language_files

verfügt über ein Repository für solche benutzerdefinierten Sprachen. Ich habe die Go-Dateien heruntergeladen und entpackt, die eine Readme-Datei, eine userDefinedLang_Go.xml und die go.xml enthielten

Ich habe versucht, den Anweisungen unten auf der Seite folgendermaßen zu folgen: Da ich Windows 7 (x64) verwende, ist mein Notepad ++ - Verzeichnis C:\Program Files (x86)\Notepad ++

Da ich noch keine benutzerdefinierte Sprache installiert hatte, hatte ich noch keine userDefinedLang.xml-Datei. Daher kopierte ich userDefinedLang_Go.xml in das Stammverzeichnis und benannte es in "_Go" um

Ich kopierte dann go.xml in C:\Programme (x86)\Notepad ++\plugins\APIs \

Dies scheint alle notwendigen Schritte zu sein. Wenn ich jedoch Notepad ++ öffne, gibt es kein "Go" in der Nähe von Lang -> User Defined, und es gibt keine syntaktische Farbgebung für eine .go-Datei. Wenn Sie versuchen, über Ansicht -> Benutzerdefinierter Dialog -> Import zu importieren, wird der Fehler "Fehler beim Importieren" angezeigt. 

Irgendeine Idee, was ich falsch mache? Ich verwende eine Neuinstallation von Notepad ++ (Version 6.1.8)

44
Brendan Tracey

Ich musste meinen userDefineLang.xml in meinen AppData\Roaming-Ordner legen

C:\Users\[user]\AppData\Roaming\Notepad++

46
jblaufuss

Neuinstallation von Notepad ++ 6.4.5 unter Win7 64bit

Von Notepad ++ herunterladen:

http://docs.notepad-plus-plus.org/index.php?title=User_Defined_Language_Files#G

Kopieren Sie "go.xml" nach C:\Programme (x86)\Notepad ++\plugins\APIs

Die Standardinstallation enthält keine benutzerdefinierten Sprachen. Sie können also Folgendes tun:

  • Kopieren Sie "userDefineLang_Go.xml" nach C:\Users \\ AppData\Roaming\Notepad ++
  • Entfernen Sie das "_Go" aus dem Dateinamen, also "userDefineLang.xml".
  • Kommentieren Sie die öffnenden und schließenden "NotepadPlus" -Tags.

(Wenn Sie bereits eine userDefineLang.xml haben, fügen Sie den Inhalt aus der _Go-Datei hinzu.)

Starten Sie Notepad ++ neu

15
anon

Ich habe es erst nach einigem Basteln auf meinem System zum Laufen gebracht und dies oben in die Datei userDefinedLang.xml und in die Datei go.xml eingefügt:

<?xml version="1.0" encoding="Windows-1252" ?>

Das sollte den Trick tun (nach dem erneuten Öffnen von Notepad ++)

go.xml sollte sich im Ordner plugins/APIs befinden, und userDefinedLang.xml befindet sich, wie Sie sagten, im Stammverzeichnis von Notepad ++.

Hoffentlich hilft das.

7
David

Etwas andere Antworten diskutieren nicht, einige ältere Versionen von Notepad ++ scheinen NICHT mit einer dieser Antworten zu funktionieren.

Ich habe vor dem Upgrade von Notepad ++ auf Version 6.4.2 so ziemlich alle Lösungen ausprobiert.

http://xkcd.com/979/

AKTUALISIEREN:

  • 5.9 - funktioniert nicht - getestet von namey
  • 6.4.2 - Arbeit - getestet durch Elysian Fields
  • 6.6.9 - Arbeit - getestet von namey

Andere Versionen, YMMV.

4
enderland

Ich teile die Lösung, die ich für NotePad ++ 6.5 gefunden habe, weil ich das gleiche Problem hatte wie die vorherigen Nachrichten.

  1. Wenn dies nicht der Fall ist, führen Sie die Installationsschritte aus, die unter go\misc\notepadplus\README (userDefineLang.xml, functionList.xml, APIs) erläutert werden. _ Wenn Sie keine Verwendung von useDefineLang.xml in NP ++ haben, verwenden Sie die Datei from go\misc\notepadplus\useDefineLang.xml, aber vergessen Sie nicht, die erste Zeile <?xml version="1.0" encoding="Windows-1252" ?> hinzuzufügen, und notkommentieren Sie NotepadPlus, damit <NotepadPlus> am Anfang und </NotepadPlus> am Ende steht

  2. Änderung in functionList.xml <association ext=".go" id="go"/> BY <association userDefinedLangName="go" id="go"/>

  3. Da ich in NP ++ standardmäßig keine userDefineLang.xml hatte, importierte ich diese Datei über das Menü Sprache/Definieren Sie Ihre Sprache -> import . Stoppen/starten Sie NP ++ . Überprüfen Sie, ob sich Go im Menü/Language befindet Ende der Liste . Öffnen Sie eine .go-Datei. Wenn sich die Farbe nicht automatisch ändert, klicken Sie auf das Menü Sprache

Alle waren danach für mich in Ordnung (Eindruck, Farbe, Autovervollständigung ...)

2
Dam

Ich habe pl/sql Language-Syntax zu notepad ++ hinzugefügt, die sytax/lang war im Web, So habe ich es zum Laufen gebracht.

  1. Öffnet die XML-Datei mit dem Notepad und fügt ganz am Anfang <?xml version="1.0" encoding="Windows-1252" ?> hinzu, wie David vorgeschlagen hatte. Dann speichern Sie es in userDefinedLang_plsql.xml
  2. Fügen Sie die Datei in Notepad ++ - Stammverzeichnis ein. 
  3. Ich habe es auch in C:\Program Files (x86)\Notepad++\plugins\APIs\ kopiert und zu languages> userdefined navigiert, aber es hat nichts getan.
  4. Also ging ich zu languages> definiere deine Sprache und wählte pl/sql aus dem Dropdown-Menü, benannte sie um und speicherte sie in diesem Dialogfenster.

Die neue Sprache erschien dann am Ende im Sprachdialog.

1
Nilhan

userDefineLang befindet sich in C:\Users\Benutzername\AppData\Roaming\Notepad ++\userDefineLang.xml.

Stellen Sie sicher, dass Ihr Notepad ++ unter "C:\Programme (86)" installiert ist und nicht unter "C:\npp. #. #. #. Bin".

Und von https://notepad-plus-plus.org/download herunterladen. Oder einfach google "Download Notepad ++".

Schauen Sie sich die Datei userDefineLang.xml der Sprache Scala hier an: https://github.com/nfang/scala-syntax-highlighter

0
TheWalkingData