Comment puis-je dire à Notepad ++ de toujours utiliser un langage particulier avec une extension de fichier particulière


92

J'ai associé .xul à Notepad ++, donc si je double-clique sur un fichier .xul, celui-ci s'ouvre dans Notepad ++. Mais Notepad ++ ne sait pas que XUL n’est qu’un type particulier de XML. Je dois donc cliquer manuellement sur "Langage> XML" pour obtenir la coloration syntaxique XML. Y a-t-il un moyen de le dire: "à chaque fois que vous ouvrez un fichier avec l'extension .xul, basculez automatiquement vers le langage XML"?


Réponses:


124

Tout ce que vous avez à faire est de dire à Notepad ++ que les fichiers "xul" sont en réalité des fichiers "XML".

  1. Aller à Settings>Style Configurator
  2. Sous Language, faites défiler et mettez "XML" en surbrillance
  3. Au bas, sous User ext."xul"
  4. presse Save & Close
  5. Ouvrez votre fichier et il devrait maintenant mettre en évidence correctement.

Quelques autres liens utiles:


17
Et si vous souhaitez en ajouter plusieurs (par exemple, j'ajoute également 'rdf' - ouais, je suis en train de développer l'extension de Firefox), séparez-les simplement par des espaces.
MatrixFrog

1
Je le sauvegarde et cela fonctionne pour la session mais cela ne persiste pas. Lorsque je redémarre le Notepad ++, il n’est plus là.
Strider

4
Exécutez-le en tant qu'administrateur et il persiste.
Strider

3
Notez que pour les langues définies par l'utilisateur, il est possible de faire la même chose à partir de la fenêtre de configuration de la langue Language > Define your language... > user language : <your language>dans le fichier Ext. champ.
yco

Impressionnant! +1 pour vous!
Ivijan Stefan Stipić

4

Voici les instructions pour les langues définies par l'utilisateur. Avec des photos.

Sélectionnez: Langue -> Définir votre langue:

Sélectionnez: Langue -> Définir votre langue

Assurez-vous d'omettre "." de l'extension dans l'Ext. boîte, ou cela ne fonctionnera pas:

Assurez-vous d'omettre "."  de l'extension dans l'Ext.  boîte, ou cela ne fonctionnera pas.


1
Veuillez relire attentivement la question. Votre réponse ne répond pas à la question initiale. Ceci est une réponse à une autre question.
DavidPostill

Et pourtant, c'est très utile. Souvent, lorsque vous recherchez une question spécifique, vous trouverez une question plus générique. C'est ce qui m'est arrivé. La première réponse n'a pas résolu mon problème car je recherchais une variante du problème (une langue définie par l'utilisateur). Cette réponse m'a aidé là où l'accepté ne le faisait pas.
L'avocat du diable le

0

Mise à jour pour la version 7.5+ et pour plusieurs extensions

1) Paramètres > Style Configurator

2) regardez sous " Langues: ", choisissez votre langue cible.

3) regardez la zone de texte sous " Utilisateur ext.: "

Tapez simplement l’extension que vous souhaitez associer à cette langue. Pour plusieurs extensions de fichiers, il convient de les séparer via SPACE. Ne pas utiliser de "." caractères de période / point.

PAR EXEMPLE. pour SQL i utilisé les extensions suivantes pour les fonctions table, vue, proc stockée et définies par l'utilisateur:

tab viw prc udf

La seule chose que je peux voir que vous ajoutez à la réponse acceptée est que l'utilisateur peut spécifier plusieurs extensions, séparées par des espaces - et cela a été posté en tant que commentaire sur la réponse acceptée il y a près de neuf ans.
Scott

@ Scott De toute évidence, l'extension multiple était la réponse que je cherchais et qui n'était pas fournie par la réponse. Je l'ai même indiqué dans ma première phrase. Et le séparateur qui est l’espace n’est même pas un langage courant qui est normalement une virgule ou un point-virgule. De toute façon, je devais creuser plus avant pour extraire la réponse. La boîte est également trompeuse car elle semble petite comme si elle ne pouvait prendre en charge qu’une extension. Si vous n'appréciez pas ce genre de contribution, alors peu importe.
Earl
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.