Vous devrez définir un nouveau langage, mais les définitions existantes pour Python peuvent vous aider.
Je n'ai jamais défini un langage Notepad++, mais voici ce que je sais :
Malheureusement, les langages intégrés et les langages définis par l'utilisateur sont définis de deux manières différentes deux endroits distincts et par deux mécanismes différents.
Dans les deux cas, ils sont définis à l'intérieur de fichiers XML. Vous devrez comprendre un peu le XML si vous souhaitez vous approprier des parties de la définition existante pour Python, mais vous construirez votre langage en utilisant la commande de menu Langue -> Définissez votre langue .
Les définitions intégrées se trouvent dans le fichier C:\Program Files (x86)\Notepad++\langs.model.xml
. Vous pouvez rechercher dans ce fichier python
et trouver cette définition très simple d'esprit :
<Language name="python" ext="py pyw" commentLine="#">
<Keywords name="instre1">and as assert break class continue def del elif else except exec False finally for from global if import in is lambda None not or pass print raise return triple True try while with yield</Keywords>
</Language>
La définition ci-dessus n'est bonne que pour en extraire la liste de tous les mots-clés Python, que vous pouvez ensuite répartir en groupes. D'autres définitions Python se trouvent dans d'autres fichiers, mais elles ne valent pas la peine d'être appropriées. mais elles ne valent pas la peine que vous vous les appropriiez.
Maintenant, allez dans le Définissez votre langue menu. Ce dialogue vous permet de définir entièrement le langage Python. Votre première étape devrait être le bouton "Create new...", entrez un nom tel que "Python mine", et continuez à partir de là.
Vous devrez également aller dans le menu de Paramètres -> Configurateur de style , cliquez sur "Python" et supprimez ses extensions de fichiers dans la case "Ext. par défaut :", afin de révoquer ces extensions du langage Python intégré. Ajoutez ces extensions de fichiers à votre nouvelle définition de langage.
Pour mieux comprendre le Définissez votre langue dialogue, voici quelques références :