Le plugin NppFTP sert à éditer des fichiers qui se trouvent sur une autre machine que celle sur laquelle vous travaillez avec Notepad++. Pour le trouver, recherchez Ftp dans la liste des plugins Disponibles du Gestionnaire des modules d'extension, cochez NppFTP et installez-le.
Il faut avoir une machine distante à disposition pour faire la manip décrite ci-dessous. Allez dans Modules d'extensions, puis NppFTP, puis Show NppFTP Window pour ouvrir la fenêtre de dialogue du plugin. Cliquez sur la roue crantée et choisissez Profile Settings.
Cliquez sur Add new et rentrez un nom qui représente vos données distantes.
Remplissez ensuite vos informations de connexion et cliquez sur Close.
Cliquez sur l'icône de connexion et choisissez votre système distant.
Vous voyez apparaître l'arborescence distante et vous pouvez la parcourir. Dans mon exemple, je vais double cliquer sur le fichier index.php de manière à le prendre en édition.
Je vais pouvoir modifier mon fichier de la même manière qu'un fichier local. A chaque CTRL+S je vois un petit message Upload.
Pour mettre fin à la session d'édition, vous cliquez sur l'icône de connexion / déconnexion.
Je me reconnecte et je vais sélectionner le répertoire theme-ui sur le distant et je vais faire un upload du fichier index.php que j'ai en édition.
Si maintenant, vous voulez effacer ce fichier distant, vous cliquez droit sur le fichier et vous avez un menu contextuel pour le faire.
Vous pouvez aussi downloader des fichiers distants. C'est-à-dire les prendre sur le distant pour les descendre sur le local. C'est bien sûr ce que l'on a fait au début du tuto lorsque l'on a pris un fichier en édition. Ce fichier a été descendu sur le local sur un dossier par défaut que l'on appelle un cache. Ce cache se trouve dans votre environnement local de Notepad++. Cette opération a été transparente. Vous ne l'avez pas demandée de manière explicite. C'est NppFTP qui l'a faite au moment de la demande d'édition. Alors NppFTP vous donne la possibilité de gérer l'emplacement de ce cache. Pour cela, allez sur l'icône en forme de roue crantée et choisissez General settings dans le menu et vous voyez l'emplacement de ce cache qui est donné ici avec des variables d'environnement.
Sur ma machine, c'est dans mon environnement utilisateur, dans les fichiers cachés par défaut de Windows dans ...\AppData\Roaming\Notepad++\plugins\config\NppFTP\.
Maintenant, je vais spécifier le nom d'un dossier qui va servir de cache sur ma machine locale et je vais choisir C:\tmp-NPP-Ftp\.
Ensuite, je vais faire le download de mon favicon.ico puis je vais vérifier qu'il est bien dans le répertoire local que j'ai spécifié.
Vous pouvez mettre si vous voulez le répertoire de l'arborescence locale de votre site, mais attention de ne pas cocher l'option Clear et encore moins celle qui est dessous. Sinon ça vous enlève le bénéfice de la corbeille, car à la déconnexion, ce cache est effacé.
Au passage, vous voyez que vous pouvez mettre un mot de passe, mais il vous le demandera à chaque fois que vous ouvrirez Notepad++.
Vous avez la possibilité d'ouvrir directement un répertoire distant. Par exemple, moi ici, je vais ouvrir /www/test/ qui est juste au-dessus de theme-ui. Pour cela, cliquez sur l'icône qui affiche Open Directory au survol.
#5
Fenêtre qui contient les traces des opérations Ftp
Si vous voulez avoir la trace des opérations Ftp qui sont exécutées, vous cliquez sur l'icône (à droite).
Notez, au passage, que j'ai coché l'option Clear, citée plus haut (pour essai) et qu'il a effacé ce cache à la déconnexion. Vous en avez la trace.