[Résolu][OXT] APSO : accès à l'éditeur de texte Python

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Sevilo
Fraîchement OOthentifié
Messages : 3
Inscription : 09 nov. 2017 16:19

[Résolu][OXT] APSO : accès à l'éditeur de texte Python

Message par Sevilo »

Bonjour,

D'abord un gros merci à tous les contributeurs du Forum pour toute cette mine d'information de qualité

Dans son article 'Gérer les scripts en Python' du 09 novembre 2016, Hubert Lambert
précisait ce qui suit à propos d'APSO:
La modération vous a écrit: insertion lien vers l'article en question

[OXT] Gérer les scripts Python (discussion)

"[* L'option "Modifier" se contente d'ouvrir le fichier avec l'éditeur de texte associé par défaut à l'extension ".py". Elle ne fonctionne pas avec les scripts embarqués dans un document.]"

Après plusieurs tentatives, je n'arrive pas à faire ouvrir le fichier HelloWorldPython.py par mon éditeur de texte de choix (Notepad++) avec la commande 'Modifier' du menu de l'extension APSO v 1.1.2. Voici quelques captures d'écran qui je l'espère parleront d'elle-mêmes et permettront de mieux présenter ma situation.

1.
APSO v1.1.2_main.PNG
2.
APSO v1.1.2_modifier.PNG
3.
apsoTargetedExe.png
Tous les autres outils de l'extension fonctionnent correctement. Toutefois, y aurait-il un bug dans le code de cette fonction ou peut-être ma configuration de Python est-elle en cause - je précise qu'en plus de ce 'py.exe', j'ai un fichier 'python.exe' dans un dossier Python35 sous 'C:\ ' sans parler du fichier 'python.exe' dans le dossier de LibreOffice5.

Quelques questions me sont venues:

Q1.: Pourquoi APSO choisit-elle 'py.exe' au lieu de 'notepad.exe' qui apparait également dans le dossier Windows?

Q2.: Comment renseigner Apso afin qu'elle ouvre le script dans mon éditeur de choix ?
Éventuellement, une boite de dialogue permettant de naviguer jusqu'à Notepad++.exe ou autre éditeur constituerait un ajout

Q3.: Comment faire sous Windows 10 pour associer l'extension '.py ' à Notepad++ sans dissocier cette même extension du lanceur Python (Python Launcher for Windows - console)?

Merci d'avance pour toute contribution
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Lynx le 11 nov. 2017 20:23, modifié 2 fois.
LibreOffice 5.3.7.2 sous Windows 10
Avatar de l’utilisateur
Jurassic Pork
PassiOOnné
PassiOOnné
Messages : 629
Inscription : 09 août 2017 22:15

Re: APSO v1.1.2 - Ne peut accéder à aucun éditeur de texte

Message par Jurassic Pork »

hello,
pour choisir l'éditeur qui s'ouvre quand on fait Modifier dans APSO, il faut aller dans le menu Options de l'extension :
Gestionnaire des extensions
Sélectionner l'extension APSO
Cliquer sur le bouton Options
Dans la fenêtre qui s'ouvre, cliquer sur le bouton Choisir pour sélectionner son éditeur python préféré (moi c'est Geany) :
apso - Options - EditorKicker.png

Ami calmant, J.P
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.6.2.1 et OpenOffice 4.1.15 sous windows 11
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04
Sevilo
Fraîchement OOthentifié
Messages : 3
Inscription : 09 nov. 2017 16:19

Re: [Python]APSO v1.1.2 Ne peut accéder à éditeur de texte

Message par Sevilo »

Merci J.P. pour ta réponse rapide et complète :bravo:

Ça fonctionne à merveille. Une recherche sommaire dans l'aide et sur le forum ne m'ont toutefois pas renseigné sur l'utilité de la zone de texte 'Options' et sur la façon d'en tirer avantage. À ta connaissance, au delà de l'exemple sommaire fourni sous la zone texte (qui je l'avoue m'apparaît ésotérique) existe-t-il des exemples qui pourraient m'éclairer.

Merci pour tout :D
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 5.3.7.2 sous Windows 10
Avatar de l’utilisateur
Hubert Lambert
SuppOOrter
SuppOOrter
Messages : 1214
Inscription : 06 avr. 2016 07:26

Re: [Résolu][Python]APSO v1.1.2 Ne peut accéder à éditeur de

Message par Hubert Lambert »

Bonjour,

Il s'agit des options de ligne de commande permettant à l'éditeur d'ouvrir un fichier à une ligne et une colonne précise.
APSO utilise ces options pour ouvrir une fonction directement à la bonne ligne ou, en cas d'erreur de syntaxe, à l'emplacement précis de l'erreur.
D'après l'aide de Notepad++, ceci devrait convenir :

Code : Tout sélectionner

{FILENAME} -n{ROW} -c{COL}
APSO remplacera automatiquement le substituant {FILENAME} par l'exécutable de l'éditeur et, le cas échéant, {ROW} et {COL} respectivement par le numéro de ligne et le numéro de "colonne" (c'est-à-dire la position dans la ligne).
Je mettrai l'aide à jour dès que possible.
Cordialement.
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
| « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
Sevilo
Fraîchement OOthentifié
Messages : 3
Inscription : 09 nov. 2017 16:19

Re: [Résolu][OXT] APSO : accès à l'éditeur de texte Python

Message par Sevilo »

Merci Hubert pour cette précision. J'ai testé et ça fonctionne bien avec Notepad ++ . :D
{FILENAME} -n{ROW} -c{COL}
Une fois configuré et par la suite, à chaque appel 'Modifier' dans le menu APSO, c'est le fichier spécifié qui s'ouvrira dans l'éditeur de texte à l'endroit indiqué par les arguments choisis. Et il n'est pas inutile de souligner qu'il faudra retourner supprimer le contenu de la zone 'Options' dans le Gestionnaire des extensions lorsqu'on désirera revenir au comportement par défaut d'APSO.
APSO_ÉditeurOptions_optionsEx.PNG
.

Merci encore
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 5.3.7.2 sous Windows 10
Avatar de l’utilisateur
Hubert Lambert
SuppOOrter
SuppOOrter
Messages : 1214
Inscription : 06 avr. 2016 07:26

Re: [Résolu][OXT] APSO : accès à l'éditeur de texte Python

Message par Hubert Lambert »

Non, tu as mal lu !
Tu insères dans le champ Options le texte suivant tel quel, sans rien changer d'un iota :

Code : Tout sélectionner

{FILENAME} -n{ROW} -c{COL}
:
Sevilo.png
C'est le programme qui se charge de remplacer les substituants quand nécessaire.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
| « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)