Forum Astuces.divers Interagir avec Geany depuis le terminal

Posté par  . Licence CC By‑SA.
Étiquettes :
1
20
déc.
2022

Bonjour Mytilus edulis en tout genre !
J'ai un petit problème à vous soumettre aujourd'hui.

Pour formater mes scripts Python, j'utilise une petite commande que voici :

black "%f" ; unexpand --first-only -t4 "%f" | tee "%f"

(Oui, je sais, utiliser des tabulations, ce n'est pas bien, mais j'ai envie !)

J'ai donc configuré mon IDE favori, à savoir Geany, pour que je n'aie qu'à appuyer sur une touche pour lancer cette commande sur le fichier courant.

Problème : Je dois recharger le document manuellement, Geany ne détectant pas que le fichier a été modifié. Je n'ai pas envie.

L'API que Geany fournit pour les plugins
permet de recharger les documents et même de connaître le document courant.

À vu de nez, on devrait s'en sortir avec un :

document_reload_force(document_get_current(), NULL)

Problème : Comment passer cette commande sans devoir créer tout un plugin, juste en l'ajoutant à la commande précédente ?

Merci pour vos réponses.

  • # Intéressé

    Posté par  . Évalué à 2. Dernière modification le 22 décembre 2022 à 13:01.

    Si tu trouves, cela m'intéresse aussi, après cela ne prend pas beaucoup plus de temps de faire un SHIFT + F9 suivi d'un CTRL + r, qu'un simple SHIFT + F9 ^ _ ^

    • [^] # Re: Intéressé

      Posté par  . Évalué à 2.

      Chez moi, un simple F9 suffit pour lancer le linter. L'ennui, c'est que j'oublie souvent de recharger le fichier ensuite.
      Mais si je trouve, en effet, je ne manquerai pas de te la signaler.

      L'informatique n'est pas une science exacte, on n'est jamais à l'abri d'un succès

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.