J'essaye d'ajouter le plugin de syntaxe pour le langage de programmation Go dans notepad ++.
possède un référentiel pour ces langues définies par l'utilisateur. J'ai téléchargé et décompressé les fichiers Go, qui contenaient un fichier Readme, un userDefinedLang_Go.xml et go.xml.
J'ai essayé de suivre les instructions au bas de la page comme suit: Comme j'utilise Windows 7 (x64), mon répertoire Notepad ++ est C:\Program Files (x86)\Notepad ++.
N'ayant pas installé de langue définie par l'utilisateur auparavant, je n'avais pas déjà de fichier userDefinedLang.xml. J'ai donc copié userDefinedLang_Go.xml dans le répertoire racine et je l'ai renommé pour supprimer le "_Go", le rendant ainsi userDefinedLang.xml.
J'ai ensuite copié go.xml dans C:\Program Files (x86)\Notepad ++\plugins\APIs \
Cela semble être toutes les étapes nécessaires. Cependant, lorsque j'ouvre notepad ++, il n'y a pas de "Aller" près de Lang -> Défini par l'utilisateur, et il n'y a pas de coloration syntaxique sur un fichier .go. Tenter d'importer via Vue -> Dialogue défini par l'utilisateur -> importation génère une erreur "échec de l'importation".
Une idée de ce que je fais mal? J'utilise une nouvelle installation de notepad ++, version 6.1.8
Je devais mettre mon userDefineLang.xml
dans mon dossier AppData\Roaming
C:\Users\[user]\AppData\Roaming\Notepad++
Nouvelle installation de Notepad ++ 6.4.5 sur Win7 64 bits
Télécharger depuis le site Notepad ++:
http://docs.notepad-plus-plus.org/index.php?title=User_Defined_Language_Files#G
Copiez "go.xml" dans C:\Program Files (x86)\Notepad ++\plugins\APIs
L'installation par défaut n'a pas de langue définie par l'utilisateur, vous pouvez donc faire ceci:
(Si vous avez déjà un fichier userDefineLang.xml, ajoutez le contenu du fichier _Go.)
Redémarrez le Bloc-notes ++
Je viens de le faire fonctionner sur mon système après quelques retouches, mettez ceci en haut du fichier userDefinedLang.xml et du fichier go.xml :
<?xml version="1.0" encoding="Windows-1252" ?>
Cela devrait faire l'affaire (après la réouverture de Notepad ++)
go.xml devrait se trouver dans le dossier plugins/APIs , et userDefinedLang.xml va à la racine de Notepad ++, comme vous l'avez dit.
J'espère que cela pourra aider.
Quelque chose d’autre réponse ne fait pas l’objet d’une discussion, certaines versions plus anciennes de Notepad ++ ne PAS semblent fonctionner avec l’une de ces réponses.
J'ai essayé à peu près toutes les solutions avant de mettre à jour Notepad ++ vers la version 6.4.2.
METTRE À JOUR:
namey
Elysian Fields
namey
Autres versions, YMMV.
Je partage la solution que j'ai trouvée pour Bloc-notes ++ 6.5, car j'avais le même problème que les messages précédents.
Si ce n’est pas fait, suivez les étapes d’installation décrites dans go\misc\notepadplus\README (userDefineLang.xml, functionList.xml, API) . Lorsque vous n’avez pas useDefineLang.xml dans NP ++, créez-en un à l’aide du fichier\misc\notepadplus\useDefineLang.xml mais n'oubliez pas d'ajouter la première ligne <?xml version="1.0" encoding="Windows-1252" ?>
.__ et décommentez la partie NotepadPlus pour avoir <NotepadPlus>
au début et </NotepadPlus>
à la fin
Changement dans functionList.xml <association ext=".go" id="go"/>
BY <association userDefinedLangName="go" id="go"/>
Comme je n'avais pas de userDefineLang.xml par défaut dans NP ++, j'ai importé ce fichier à l'aide du menu Langue/Définir votre langue -> importer . Ensuite, arrêtez/démarrez NP ++ . Vérifiez que Go se trouve dans le menu/Langue du fin de la liste . Ouvrez un fichier .go. Si la couleur ne change pas automatiquement, cliquez sur aller dans/menu Langue
Tout allait bien pour moi par la suite (indentation, couleur, complétion automatique ...)
J'ai ajouté la syntaxe pl/sql Language à notepad ++, la syntaxe/lang était sur le Web, Voici comment je l'ai obtenu.
<?xml version="1.0" encoding="Windows-1252" ?>
comme David l'avait suggéré. Puis enregistrez-le dans userDefinedLang_plsql.xml
C:\Program Files (x86)\Notepad++\plugins\APIs\
et j'ai accédé à languages> userdefined , mais rien n'a été fait.pl/sql
dans le menu déroulant, je l'ai renommé et enregistré dans cette fenêtre de dialogue.La nouvelle langue apparaît alors dans le dialogue de langue à la fin.
userDefineLang réside dans C:\Utilisateurs\nom d'utilisateur\AppData\Roaming\Notepad ++\userDefineLang.xml.
Assurez-vous que votre Notepad ++ est installé dans le dossier "C:\Program Files (86)" et non dans le dossier "C:\npp. #. #. #. Bin".
Et téléchargez à partir de https://notepad-plus-plus.org/download . Ou simplement google "Download Notepad ++".
Découvrez un exemple de fichier userDefineLang.xml en langage Scala ici: https://github.com/nfang/scala-syntax-highlighter