web-dev-qa-db-fra.com

Mise en évidence de la syntaxe dans Notepad ++: comment traiter un langage défini par l'utilisateur comme intégré?

C’est un problème très mineur qui m’agace néanmoins depuis des mois. J'ai passé des heures à googler sans résultat.

Pour activer la coloration syntaxique des fichiers .ahk dans Notepad ++, j'ai téléchargé et importé un fichier .xml pour AutoHotkey. Le problème est que, pour activer cette surbrillance, je dois le sélectionner manuellement dans le menu déroulant "Langue". J'aimerais qu'il soit activé chaque fois qu'un fichier .ahk est ouvert, comme c'est le cas pour diverses autres langues.

J'ai essayé d'ajouter l'extension .ahk au langage AutoIt dans le configurateur de styles, ce qui ne fait rien pour moi. Des idées? Je ne peux pas être la première personne à en avoir été ennuyé, mais je n’ai pas pu poser de questions à Google.

9
JMTusk_16

Cela devrait fonctionner. Revérifier:

  1. Allez à Settings → Style Configurator, sélectionnez votre langue et ajoutez dans le User ext. l'extension ahk (sans point!).
  2. S'il s'agit d'une langue définie par l'utilisateur, accédez à Language → Define your language, puis sélectionnez votre langue dans la liste déroulante. Dans la zone de texte nommée Ext. qui apparaîtra, ajoutez votre extension "ahk".
  3. Assurez-vous que l'extension ahk est définie UNIQUEMENT sur AutoHotKey, et non dans deux langues simultanément (supprimez donc l'extension de AutoIt).
  4. Si cela ne fonctionne toujours pas, vérifiez votre version de Notepad ++. La dernière en date étant la 6.5.1, les versions précédentes pourraient avoir un bogue.
12
psxls

Pour installer le surligneur de syntaxe dans Notepad ++ version 6+:

  1. Dans le menu principal, sélectionnez Affichage> Langue définie par l'utilisateur ... 
  2. Appuyez sur le bouton "Importer ...". 
  3. Accédez au fichier de coloration de la syntaxe. Il peut s'agir d'un fichier .xml ou .udl
  4. Il signalera "Import Successful" 
  5. Maintenant, ouvrez l’un des fichiers de configuration dans Notepad ++. 
  6. Voila! Couleur!

Si le fichier a été créé correctement, il devrait déjà inclure la référence d’extension, reconnaître automatiquement les nouveaux fichiers et les afficher dans le contexte approprié. Cependant, tous les fichiers ouverts dans NPP ne s'afficheront pas automatiquement la nouvelle couleur mettant en surbrillance tant que vous ne fermez pas et ne rouvrez pas leur.

Voici plus d’informations sur les surligneurs de la centrale nucléaire .

Voici quelques autres surligneurs définis par l'utilisateur .

Sinon, peut-être que quelque chose ne va pas avec votre fichier udl. Vous pouvez essayer celui que j'ai fabriqué , si vous voulez.

3
bgmCoder

Mon problème était que lors de l'importation du fichier d'un ami, le champ d'extension associé à ma langue définie par l'utilisateur était entouré de guillemets: "mcr". J'ai éliminé les citations et maintenant cela fonctionne parfaitement.

0
WolfmanRandy