Salut Quentin, Pour les fonctionnalités spécifiques au projet, je vois bien l'utilité. C'est pour moi super important et quelque chose d'intégré avec plusieurs types de fichiers et projets serait super bien. J'avais commencé une petite extension pour ça en prenant en compte mes besoins sur les types de fichiers python et Matlab, mais n'ai jamais poursuivi. Pour le quick jump, je ne saisis pas encore beaucoup le gain par rapport à des raccourcis liés à des items de menus classiques. Pourquoi Alt+J puis / serait plus rapide que Ctrl+F ? Le seul intérêt que je vois est lorsque plusieurs commandes s'enchaînent. Là on doit effectivement gagner du temps. Mais peut-être que je ne saisis pas tout. Si tu fais cette extension, je la testerai évidemment. Mais pour moi, elle est moins prioritaire que les commandes spécifiques aux projets et types de fichiers.
Bonne soirée. Cyrille -----Message d'origine----- De : [email protected] [mailto:[email protected]] De la part de QuentinC Envoyé : jeudi 8 septembre 2016 22:32 À : [email protected] Objet : [progliste] 6pad++, réflexion d'un soir... ou pas Bonjour, Aujourd'hui pas de nouvelle version de 6pad++ à vous proposer, mais peut-être le début du développement d'une nouvelle extension, et bien sûr, vos avis quant à certaines des fonctionnalités qui pourraient, ou pas, y être incluses. J'ai commencé mon tout premier travail au début du mois, et il va falloir que j'utilise eclipse. Je débute avec, mais à peine après quelques jours d'utilisation, ça m'a déjà donné quelques idées que je pourrais ajouter dans 6pad++. Du coup j'aurais aimé savoir ce que vous en pensiez avant d'aller plus loin. J'avais commencé le développement d'une extension que j'avais appelé developer, mais j'ai un peu codé ça n'importe comment. Je la laisse donc tomber et à la place, j'en démarrerais une nouvelle qui s'appellerait minide; évidemment un petit nom sympa qui en rappelle son objectif, mini environnement de développement. Je réfléchis à deux grosses parties à cette extension: 1 - Fonctionnalités spécifiques aux projets et types de fichier 2 - La fonctionnalité accès rapide 1 - Fonctionnalités spécifiques aux projets et types de fichier En premier lieu, le but de cette fonctionnalité est, à l'ouverture d'un fichier, de détecter son type (p.ex. quel langage de programmation), et le projet auquel il appartient. A partir de là, on pourra imaginer proposer: 1. des fonctions spécifiques au fichier ouverrt, p.ex. une fonction commenter qui en Java mettra // et en python # au début de la ligne courante. Si c'est du python on trouvera sûrement un moyen d'intégrer le forPython que vous avez bien avancé jusqu'ici. 2. Des fonctions relatives au projet, p.ex. compiler, exécuter, ouvrir le navigateur web sur la page d'acueil du projet, redémarrer apache, etc. Le tout de telle sorte qu'il puisse y avoir plusieurs fichiers de projets différents ouverts en même temps... ce qu'aucun IDE ne fait de manière vraiment pratique. ET aussi, avec la possibilité d'ajouter pas trop difficilement la prise en charge de nouveaux types de fichiers ou de types de projets. Pour détecter le type de fichier ce n'est pas compliqué, il n'y a qu'à se baser sur l'extension. Basique mais efficace et 99.9% suffisant. Pour détecter le projet auquel appartient le fichier, l'idée est de remonter l'arborescence depuis le dossier où se trouve le fichier progressivement jusqu'à la racine, et de s'arrêter quand on trouve un fichier de configuration significatif. Le dossier où se trouve ce fichier de configuration significatif deviendra la racine du projet. Pour le moment je ne détecte que des fichiers project.ini et je n'en fais rien; l'idée plus tard ce serait de réussir à exploiter correctement les pom.xml, build.xml, .project, les makefile, et pourquoi pas peut-être les .vcproj ou je ne sais quoi d'autre; par exploiter j'entends par là pouvoir lancer les bonnes commandes qui permettent de compiler, exécuter, etc. depuis 6pad++. Qu'est-ce que vous pensez de cette approche ? 2 - La fonctionnalité accès rapide Pour le moment je l'ai appelée Quick jump en anglais avec le raccourci Alt+J. En faisant ce raccourci, ça ouvre une petite boîte de dialogue où on peut saisir rapidement une commande. JE pensais à ce genre de commande: :7:5 => aller à la ligne 7 caractère 5 +10 => avancer de 10 lignes -10 => reculer de 10 lignes /duTexte => faire une recherche de "duTexte" !save => s'il y a un menu item qui a save comme nom, exécuter cette commande directement #truc => aller à la fonction truc (et c'est là que ça devient intéressant, il faut évidemment différencier la recherche selon le type de fichier / langage de programmation s'il est pris en charge) On peut évidemment imaginer d'autres caractères pour d'autres types de recherches... p.ex. @ ? > :: ^~ = % < $ &. A moins que vous ayez envie d'en réserver pour d'autres idées de commandes encore. Là où ça peut devenir doublement intéressant, c'est si, en plus, on permet ce genre de commande(je crois que ça se passe de commentaire) Machin.java:12 bidule.cpp#main monBouquin.txt/Chapitre \d+/i Qu'est-ce que vous pensez de cette idée ? En plus j'aimerais bien copier un truc que j'ai découvert de très pratique dans eclipse, le Ctrl+Maj+R. Avec cette fonction, on tape le début d'un nom de fichier et on peut rapidement ouvrir celui qui nous intéresse sans avoir à fouiller toute l'arborescence du projet. Voilà; c'était les réflexions d'un soir... Peut-être que ça aboutira à quelque chose un jour.... ou peut-être jamais... si je n'ai pas le temps ou si mon esprit est trop embrumé ou dérangé. En attendant, il reste toujours en suspens les mêmes interrogations sur comment devrait fonctionner le collage intelligent, et des éventuelles commandes de navigation rapide avec Alt+Flèches. Progliste : Pour se d�sinscrire de la liste : mailto:[email protected]?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/[email protected]/ Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO Pour acc�der aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je vous r�pondrez en priv�. --- L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. https://www.avast.com/antivirus Progliste : Pour se d�sinscrire de la liste : mailto:[email protected]?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/[email protected]/ Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO Pour acc�der aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je vous r�pondrez en priv�.
