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  

Répondre à