PDA

Voir la version complète : Voici mon UDL pour Asterisk 11 et Notepad ++



Telnec
10/12/2014, 23h25
Voici une UDL que j'ai crée pour Notepad ++ et Asterisk 11.
Je trouve cette UDL très pratique lorsqu'on a des gros dialplan.
J'ai configuré Winscp pour que Notepad ++ soit l'éditeur par défaut.

http://goo.gl/tLrebd



Caractéristiques principales Asterisk 11 UDL:

1- Applications en bleu
2- Fonctions en rouge
3- Tous les variables en violet
4- Commentaires en vert
5- Noms des paramètres dans les fichiers de config en rose
6- Context,Macro,Subroutines en orange
7- Pattern en rouge
8- Une brève description des applications et fonctions
9- Possibilité de se déplacer à travers les contextes,macros,subroutines


http://i.imgur.com/h7Xz3Cc.png

http://i.imgur.com/aXdGXkm.png

http://i.imgur.com/uTvgWEg.png



Voici la procédure pour l'installation dans Notepad ++:

1- Importer le fichier asterisk.xml dans notepad ++ langage-->définissez votre langage et cliquer sur importer.

2- (Optionnel) pour faire fonctionner la liste des fonctions , vous devez modifier le fichier functionList.xml dans le répertoire de notepad ++ et ajouter ce code xml au bon endroit:



<association userDefinedLangName="asterisk" id="my_asterisk_passer_id"/>



<parser id="my_asterisk_passer_id" displayName="asterisk" commentExpr="&lt;!--([^-]|-(?!-&gt;))*--&gt;">
<!-- Only match nodes with at least one attribute -->
<function
mainExpr="^\[(.*?)\]"
displayMode="$functionName">
<functionName>
<nameExpr expr="^\[(.*?)\]"/>
</functionName>
</function>
</parser>


J'espère que vous l'aimerez!

jean
11/12/2014, 17h34
Excellent ! merci du partage

sbeu
08/09/2015, 17h08
Merci beaucoup, je prends!!!

Problème:


2- (Optionnel) pour faire fonctionner la liste des fonctions , vous devez modifier le fichier functionList.xml dans le répertoire de notepad ++ et ajouter ce code xml au bon endroit:


J'ai bien fait ce que tu as dit, mais les fonctions n'apparaissent pas.

Peut etre dois je modifier cette ligne:


<association userDefinedLangName="asterisk" id="my_asterisk_passer_id"/>


en y mettant le bon id? Où trouver cet id?

Merci