Accueil du site > Le Geek Lab > Notepad++, FTP_Synchronize et Vista

Notepad++, FTP_Synchronize et Vista

sont sur un bateau : une belle galère !

jeudi 31 décembre 2009, par Loiseau2nuit

bon... forcément, depuis que je suis revenu à Windows avec l’arrivée dans ma vie de mon nouveau laptop, des bugs ont surgis qui finalement ne me manquaient pas quand j’étais sous Linux. Un petit avec Notepad++ notamment, qui me pourrissait bien la vie, et que j’ai finalement pu corriger grâce à la "grande intelligence commune Internet"...

Mais avant, une rapide explication du contexte et surtout du plugin fautif : Nul besoin de vous redire ce qu’est le puissant et incontournable éditeur de texte open-source Notepad++ (disons NPP) qui, contrairement à ce que son nom laisserait entendre, n’a rien de commun avec son homologue windowsien (d’où le "++" parce que c’est "plus plus mieux" !)

Cet éditeur, tel GEdit ou Kate pour les Linuxiens, accepte tout un tas de plugins qui lui rajoutent, fonction des besoins, des fonctionnalités supplémentairesbien pratiques et, notament une qui permet d’accéder/éditer/enregistrer ses fichiers directement via FTP : FTP_Synchronise

Ce plugin permet donc la manipulation distante des fichiers, évitant ainsi la fastidieuse tâche de récupérer vos fichiers en local, les éditer puis les ré-uploader via FileZilla par exemple. Là tout se passe direct sur le serveur : vous ouvrez le fichier distant, une copie se met automatiquement en cache local, vous éditez le fichier et quand vous enregistrez, l’upload vers le serveur est simultanée.

Seulement voila, sous Vista [1] ca bugue. J’accède à l’arbo, jusque là tout baigne mais dès que je veux ouvrir un fichier, c’est le drame ! La console me renvoit un pas beau unable to create directory for file C.

Alors j’ai googlé un peu et je suis tombé sur le blog d’un certain TechnicallyChris qui semblait avoir eu le même problème et surtout, semblait l’avoir corrigé. Je me permet donc ici une reprise rapide et annotée de son billet, originellement posté en Anglais et intitulé Problems using the Notepad++ FTP_Synchronize Plugin with Vista afin de défricher un peu tout ça.

Première approche

Il propose une approche qui semble avoir fonctionné pour lui mais pas pour moi ! Il faut dire que plus de 2 ans de Linux m’ont bien ramolis le cerveau Windowsien qui me restait, j’ai peut être loupé un truc ! L’idée était d’executer NPP en mode administrateur (Clic droit > Executer en tant qu’administrateur) car à ce moment là, dès que vous surfez une arborescence distante et quevous tenter d’accéder à un fichier distant, un dossier se créé automatiquement C:\program files\notepad++\plugins\FTP_synchronize, où sont stockées les fameuses versions cache-local des fichiers que vous êtes en train d’éditer en ligne.

Une fois ce fichier créé, il suffisait de lui changer ses permissions afin que le groupe "Tout le monde" puisse avoir le plein controlle sur le dossier et, le tour était joué.

Seulement chez moi bien évidement ca n’a pas marché et le dossier, malgré mes injonctions répétées en mode adminstrateur, persiste à se remettre en "Lecture seule" dès que j’ai le dos tourné.

J’étudie alors sa "méthode alternative" consistant à désactiver l’UAC de Windows Vista... mais alors là, pardonnez mon ignorance, je n’ai ni compris, ni cherché à comprendre de quoi il retournait (Pas le temps, mais quelque chose me dit que le jour où je le prendrai, je vais avoir une sacré surprise...) je suis donc passé à la suite.

Seconde approche, joue et gagne !

Dans une mise a jour postée plus tard, il nous informe qu’il a "entendu dire" que le plugin offrait la possibilité de changer la destination des copies-cache de fichier faites lors de l’import.

Bon sang mais c’est bien sûr ! Et je le savais en plus !!! Dans les réglages du plugin, l’onglet "Général" juste à côté de celui qui vous permet d’enregistrer les coordonnées de vos serveurs distants propose exactement ce que l’on cherche :

et effectivement, ça marche, si vous choisissez un endroit autre que la racine de C : ou de tout autre répertoire pseudo-sensible de Windows et que vous enregistrez vos copies automatiques dans un sous-dossier de votre répertoire personnel par exemple, déjà un peu moins pénible que les autres en matière d’autorisations utilisateurs.

Et là le tour est *vraiment* joué !

Enjoy ;-)

Voir en ligne : http://www.technicallychris.com/200...

P.-S.

Thanks Chris, if ever you read this... ;-)

Notes

[1] et peut être autres versions aussi j’ai pas encore testé sous Windows 7 ni sous XP

Vos commentaires

  • Le 30 décembre 2009 à 17:59, par lemoussel

    Pour ma part j’utilise le couple Notepad++ avec WinSCP ;-)

    En effet WinSCP offre plus de fonctionnalités que le plug-in FTP_synchronize.

  • Le 31 décembre 2009 à 01:19, par Loiseau2nuit

    J’utilise aussi fréquemment WinSCP qui a remplacé FileZilla depuis que je suis revenu sous Windows.

    En revanche je trouve que le mode "edition distante" qu’il propose est quand même vachement moins flexible ni aussi efficient qu’un IDE qui marche en fTP.

    En même temps je suis chiant mais c’est le genre de truc qui me fait facile gagner plusieurs heures sur l’intégration d’un site donc...

  • Le 14 mars 2010 à 11:47, par Shnoulle

    winftp est configurable pour s’ouvrir en fenêtre unique. Au boulot, sur windows aussi, j’ouvre directement les fichiers sur le serveur, les enregistre etc ...

    Totalement transparent, par contre ca fonctionne uniquement sur les toutes dernières version de winscp.

     :)

  • Le 17 mars 2010 à 11:32, par AlainF

    Bonjour et merci à vous,
    je viens de modifier le chemin des fichiers et cela fonctionne parfaitement et tout cela sous Win 7 pro - 64 bit

  • Le 1er avril 2011 à 11:49, par reno

    Un grand merci !!!

Répondre à cet article

modération à priori

Attention, votre message n'apparaîtra qu'après avoir été relu et approuvé.

Qui êtes-vous ?
Ajoutez votre commentaire ici
  • Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Suivre les commentaires : RSS 2.0 | Atom