Run external tools
Vous avez besoin éventuellement d'exécuter les programmes (ex : compilateur, interpréteur ou navigateur) depuis Notepad++ (via la boîte de dialogue d'Exécution) en passant le document courrant comme argument. Pour le faire, il faut utiliser les variables d'environnement.
La syntaxe de cette variable d'environnement est :
$( ENVIRONMENT_VARIABLE )
En admettant que le fichier courant dans Notepad++ est :
E:\my Web\main\welcome.html
Les 3 variables contiennent respectivement :
| FULL_CURRENT_PATH |
: E:\my Web\main\welcome.html |
| CURRENT_DIRECTORY |
: E:\my Web\main\ |
| FILE_NAME |
: welcome.html |
Remarque : Vous devez mettre les guillemets autour de la variable de chemin d'accès, puisqu'elle peut contenir des espaces :
“$(ENVIRONMENT_VARIABLE)”
Voici 2 exemples :
- firefox "$(FULL_CURRENT_PATH)"
- iexplore "$(FULL_CURRENT_PATH)"
Les 2 commandes sont incluses dans npp.3.0.installer.exe . Vous pouvez les utiliser par 2 raccourcis, respectivement Ctrl+Alt+Shift+X et Ctrl+Alt+Shift+I.
2 variables (de plus) disponibles à partir de la v3.7 :
| NPP_DIRECTORY |
: le chemin complèt du répertoire où se trouve votre notepad++.exe |
| CURRENT_WORD |
: le(s) mot(s) sélectionné(s) dans Notepad++. |
Voici les 4 examples for the 2 variables:
- http://www.php.fr/%20$(CURRENT_WORD)
- http://www.google.com/search?q=$(CURRENT_WORD)
- http://en.wikipedia.org/wiki/Special:Search?search=$(CURRENT_WORD)
- $(NPP_DIRECTORY)\notepad++.exe $(CURRENT_WORD)
Dans les exemples 1 ~ 3, on passe l'argument URL + le(s) mot(s) sélectionné(s) au navigateur afin de faire une recherche sur Internet.
Tandis que pour le 4ième exemple, il vous permet d'ouvrir un fichier à partir du document courant. Considerons un fichier php qui contient la ligne suivante :
include("../myFuncs.php");
Sélectionnez ../myFuncs.php ensuite composez le racourci assigné à cette commande, le fichier myFuncs.php est ouvert dans Notepad++. Bien entendu, le fichier mentionné doit exister dans le chemin indiqué.
La variable CURRENT_WORD vous donne une solution flexible pour configurer votre outils externes.
|