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.

Répondre à