Coucou Abdel, Comme proposé plus tôt dans la journée, voici en pièce jointe la première ébauche d'un fichier log recapitulant les améliorations faites dans l'extension forPython.
Je me suis effectivement servi des anciens messages pour énumérer de manière chronologique le maximum de changements. N'hésitez pas à compléter si vous constatez des manquements. Voir même à proposer un autre nom pour le fichier que j'ai hâtivement nommé log.txt. Il pourrais très bien aussi s'appeler "changes.txt", ou autrement. Amicalement, Yannick Daniel Youalé La programmation est une religion. Aimez-la, ou quittez-la. www.visuweb.net ----- Original Message ----- From: _Abdel_ To: [email protected] Sent: Tuesday, March 15, 2016 7:29 AM Subject: [progliste] forPython, du nouveau ! Salut les amis, Voilà, juste pour vous dire qu'il y avait un peu de nouveau dans le forPython. Certaines nouvelles fonctionnalités ont été ajoutées : 1. Compiler avec Py2exe pour Python27 CTRL + F10. 2. Exécuter des commandes PIP CTRL + F11. 3. Installer un package avec un script setup.py CTRL + F12. Pour l'item permettant de compiler un projet avec Py2exe pour Python27, son affichage est conditionné à la version de Python que vous utilisez. C'est le cas également pour les commandes PIP, qui ne fonctionnent pas avec les versions de Python inférieures à 2. Si vous tournez avec une version 3 de Python, le raccourci clavier CTRL + F11 devrait vous permettre d'afficher 2 commandes intéressantes à exécuter. 1. Installer Py2exe pour une version 33 ou plus de Python. 2. Installer wxPython_Phoenix pour une version 3 de Python. Ces 2 commandes nécessitent qu'une connexion Internet soit effective, car ils téléchargent les packages à partir du net. Eh oui, Py2exe est désormais disponible avec les versions 33 de Python et supérieures, voici la page de description de cette nouvelle version que vous pourrez d'ailleurs installer directement en utilisant forPython et la commande citée plus haut : https://pypi.python.org/pypi/py2exe/0.9.2.2 Pour les perspectives à venir, je pense qu'il serait intéressant de proposer aux utilisateurs de pouvoir entrer eux même leurs commandes Pip ou autres à exécuter... Voilà, je vous souhaite un bon usage ainsi qu'une bonne semaine. Bien amicalement, Abdel.
21-01-2016 * Navigation parmi les fonctions d'un module par F2 et Shift+F2 * Navigation parmi les classes d'un module par F7 et Shift+F7 * Affichage de la liste des éléments (class et def) du code par Ctrl+L 22-01-2016 * désormais, dans la liste d'éléments, le nom de la fonction >> ou classe est dit en premier, suivi de classe ou fonction, suivi du >> niveau. 23-01-2016 * Avec CTRL + F8, on bascule désormais entre le mode "Dire les numéros de lignes", "Dire les niveaux", "Dire les numéros de lignes et les niveaux", et "Ne rien dire", qui est le choix par défaut. Ces fonctionnalités sont regroupées dans le menu "Lecture des en-têtes de ligne". 25-01-2016 * positionnement sur l'élément le plus proche du curseur lors de l'affichage de la liste des éléments. 28-01-2016 * Désormais, toutes les commandes ainsi que leurs raccourcis claviers ont été intégrées dans un menu, "for Python", situé entre le menu "Format et le menu Outils. * Possibilité de sélectionner la fonction courante avec CTRL + R, la classe courante avec CTRL + SHIFT + R, supprimer la fonction courante avec CTRL + D, supprimer la classe courante avec CTRL + SHIFT + D. Ces fonctionnalités ont été regroupées dans les menus "Sélection" et "Suppression". 29-01-2016 * Déplacement du menu "for Python" dans le menu Outils de 6pad++. 04-02-2016 * Vocalisation des changements de niveaux avec tab, shift + tab, ou backSpace, lorsqu'on est en début de ligne. * désormais, en réalisant le raccourci clavier "CTRL+M", chacune et chacun pourra modifier les raccourcis-claviers des différentes commandes, selon les préférences. 07-02-2016 * Désormais, vous disposez d'un nouveau mode de lecture des entêtes de lignes, il s'agit de la lecture des indentations, ainsi que la lecture des numéros de lignes et des indentations. * Désormais, dans la liste des fonctions dont on va souhaiter modifier les raccourcis-clavier, la liste recueille maintenant les noms de chaque item en français, en allant les rechercher dans les labels des menus correspondant. * La fonction getCurScriptFolderPath a bien été corrigée et devrait fonctionner quel que soit le contexte du répertoire où figurera l'extension forPython. 08-01-2016 * prise en compte du niveau d'indentation, lors de l'utilisation de la touche backSpace lorsqu'on est en début de ligne. * Correction d'une petite erreur concernant la lecture des entêtes de lignes dans l'événement keyUp. 15-02-2016 * listage des versions de python installées sur l'ordinateur courant dans un sous-menu du menu forPython. * Le sous-menu forPython comporte désormais une commande exécuter, activable grâce au raccourci clavier CTRL + F5, qui exécutera, selon la version de Python choisie dans le menu, la version de Python qui sera cochée et l'associera au module en cours d'implémentation. Il conviendra alors de sélectionner dans le module en cours d'exploration, la partie du code que l'on souhaite voir s'exécuter, avant de lancer le raccourci CTRL + F5, la sortie sera dirigée vers la console. Si on coche une version installée sur le PC, la sélection du code à exécuter ne sera pas indispensable, ce sera tout le module en cours d'exploration ou d'implémentation qui sera exécuté, et la sortie redirigée vers un fichier logFile.log, qui sera ouvert automatiquement. * Les regexps servant à atteindre les classes et fonctions ont été réunies dans un dictionnaire, qui pourra être enrichi par d'autres regexps, au cas où on souhaiterais exploiter d'autres langages de programmation, différents du Python. * La fonction événementielle onKeyUp a été mise à jour. 17-02-2016 * Correction d'un bug et amélioration de la reconnaissance de répertoire des pythons installés. * Création d'une variable globale pour la conservation du chemin de l'exécutable de python sélectionné. 23-02-2016 * Lorsqu'une erreur est détectée dans le module en cours d'exécution, une alerte s'affiche, donnant à l'utilisateur la ligne où se situe l'erreur, et l'invitant à valider sur OK pour l'atteindre directement dans le module concerné. Cette alerte invite également l'utilisateur à consulter la console, ainsi que le fichier logfile.log, pour plus de détails sur l'erreur trouvée. * Si le fichier en cours n'est pas sauvegardé lors de son exécution, l'utilisateur sera invité à valider sur OK pour sauvegarder son module dans un fichier tmp.py, figurant dans le même répertoire que l'exécutable de 6pad++. Il devra ensuite relancer son raccourci pour ré exécuter son module. * Amélioration du rapport des tracebacks (retours d'erreurs). 25-02-2016 * Amélioration de la fonction d'identification de la ligne d'erreur. 06-03-2016 * amélioration pour prise en compte de l'installation de python 3.5 sur l'ordinateur courant. 07-03-2016 * Désormais, le déplacement parmi les classes suivantes et précédentes est possible, avec CTRL+F2 et CTRL+SHIFT+F2. * Les accelerators des items de menu se réfèrent désormais également à un dictionnaire, car la fonction modifyShortcuts a besoin aussi de connaître ses accelerators, pour permettre de proposer aux utilisateurs de les modifier au besoin. 10-03-2016 * Implémentation de l'ajout d'un nouveau sous-menu dans le menu "for Python", qui permet de mettre à jour le module pip, après vérification de sa réelle disponibilité. 15-03-2016 * Compilation avec Py2exe pour Python27 CTRL + F10. Son affichage est conditionné à la version de Python que vous utilisez. * Exécution de commandes PIP CTRL + F11. Son affichage est conditionné à la version de Python que vous utilisez. * Possibilité d'installation d'un package avec un script setup.py CTRL + F12.
