Salut Cyrille,
Tout d'abord, un grand merci à toi pour toutes ces suggestions, qui devraient
nous permettre d'améliorer notre travail sur le forPython.
Malheureusement, ta suggestion, que j'avais personnellement déjà testée pour le
chemin de l'extension en cours d'utilisation ne fonctionne pas, elle retourne
l'erreur suivante :
NameError: name '__file__' is not defined
Si tu veux, je t'invite à tester, et tu verras.
Voici le script, qui devrait pourtant bien marcher, mais qui ne fonctionne pas,
à cause de l'erreur mentionnée plus haut.:
# Début du code
def getCurScriptFolderPath():
sPath = os.path.dirname(os.path.realpath(__file__))
sp.window.alert(sPath, "Dossier de l'extension")
sp.window.addAccelerator("CTRL+F10", getCurScriptFolderPath)
# Fin du code
Cela aurait effectivement été plus simple lol !
Mais j'avais suggéré à Yannick une autre solution qui fonctionne très bien avec
6pad++, c'est en utilisant le module inspect.
# Début du code
def getCurScriptFolderPath():
import inspect
sPath = inspect.getfile(inspect.currentframe())
sPath = os.path.dirname(sPath)
sp.window.alert(sPath, "Dossier de l'extension")
sp.window.addAccelerator("CTRL+F10", getCurScriptFolderPath)
# Fin du code
Voilà, encore merci à toi...
Bien amicalement,
Abdel.
----- Original Message -----
From: Cyrille
To: [email protected]
Sent: Sunday, February 07, 2016 4:45 PM
Subject: [progliste] Re: Extension forPython : bugs et améliorations
Hello
Allez, encore une proposition pour forPython : la réécriture de la fonction
suivante :
def getCurScriptFolderPath():
return os.path.dirname(os.path.realpath(__file__))
C'est plus court et plus général, même si Quentin change l'architecture des
dossiers de 6pad++ ou si on met le module dans le fichier __init__sous-dossier.
En plus, le chemin pour aller dans plugins était faux.
Je n'ai pas suivi si c'est Abdel ou Yannick (ou les 2) qui intègre les modifs.
A+
Cyrille
------------------------------------------------------------------------------
De : [email protected] [mailto:[email protected]] De la
part de Cyrille
Envoyé : dimanche 7 février 2016 16:32
À : [email protected]
Objet : [progliste] Extension forPython : bugs et améliorations
Hello
Dans l'extension forPython, le sous-menu de l'extension vient se mettre dans
le 2e menu à partir de la fin à cause de la ligne :
toolsMenu = sp.window.menus[-2]
Il vaudrait mieux remplacer cette ligne par :
toolsMenu = sp.window.menus.tools
Par ailleurs, dans la liste de modification des raccourcis, serait-il
possible de mettre les noms des commandes traduits (en français tels qu'ils
apparaissent dans les menus) plutôt que le nom des fonctions ?
En tout cas, bravo pour le travail sur cette extension.
Cyrille
Cet e-mail a été envoyé depuis un ordinateur protégé par Avast.
www.avast.com
Cet e-mail a été envoyé depuis un ordinateur protégé par Avast.
www.avast.com