Bonjour à tous,
Je vous propose une présentation de l'IDE Geany et son utilisation avec Python: http://deusyss.developpez.com/tutoriels/Python/Geany/
N'hésitez pas à me laisser vos remarques
Bonjour à tous,
Je vous propose une présentation de l'IDE Geany et son utilisation avec Python: http://deusyss.developpez.com/tutoriels/Python/Geany/
N'hésitez pas à me laisser vos remarques
Cela me semble assez complet.
Pour ma part, j'ai laissé tomber pour différentes raisons :
- obligé de changer les commandes d’exécution suivant que python 2 ou 3 soient utilisés (tu n'as d'ailleurs pas détaillé cela, il me semble)
- problèmes de "path" au boulot parfois difficiles à régler.
Tout le monde est passé à Spyder et je trouve cela plus simple pour tout le monde.
Un collègue a également eu des soucis avec un module pourtant installé mais que geany ne détectait pas (sur une carte pcduino).
Bon travail !
Bonjour,
Merci beaucoup pour ce retour.
Je n'ai effectivement pas abordé le côté travail "mixte" 2/3. Sur ce point j'ajouterai donc, que dans la possibilité de personnalisation des commandes, au même endroit de ce que je présente dans l'article, il y a une deuxième section qui permet de faire de nouvelles action (SHIFT+F8/F9). Il est alors possible de faire cohabiter les deux jeux de commandes.
Les modules sont, pour certains, effectivement assez capricieux. Personnellement, je travaille sur un petit plugin utilisant Geanypy, le but étant de simplifier mes devs, et de fournir de l'aide à mes étudiants pour qu'ils apprennent à coder sur des bases saines (création d'une structure propre de soft Open Source, gestion des tests Robotframework, de couverture de code, et de génération de la doc d'après le code). Le développement de ce plugin me montre qu'il n'est pas toujours aisé de faire ce que l'on désire, malgré toute notre bonne volonté
Je me sers de cet IDE a titre perso et pro et j'ai parfois, effectivement, quelques petites choses qui me gêne mais rien de sérieux. Après, je présente cet IDE car il me convient parfaitement, mais le principal pour bien développer, c'est d'être à l'aise avec son IDE.
Petite coquille passée à la trappe dans la partie I :
Geany est disponible sous Linux, Windows et Mac.Sous Linux,
Bonjour.
Effectivement je ne comprend pas non plus, ce que tu veux dire Chrtophe. Parles tu d'une répétition (moi c'est ce que j'ai vu, deux "sous Linux" à suivre) ?
Bonjour,
Très intéressant, merci.
Bien que je travaille avec eclipse+pydev, il m'arrive de travailler avec geany (que je préfère à spyder).
Je te suggère d'ajouter un petit point: comment avoir sur le même PC une version geany pour Python 2 et une autre pour Python 3.
Sur Windows, c'est assez simple. Par exemple:
- les fichiers de configuration sont ici (Windows 8.1): C:\Users\Tyrtamos\AppData\Roaming\geany
- on fait une copie pour Python 2 si on a déjà Python 3: C:\Users\Tyrtamos\AppData\Roaming\geany2
On crée un nouveau lanceur sur le bureau avec pour ligne de commande:
Il ne reste plus qu'à configurer cette version de geany pour Python 2 en donnant, en particulier, la bonne ligne de commande pour l'exécution des programmes Python (qui se placera dans le fichier filetypes.common).
Code : Sélectionner tout - Visualiser dans une fenêtre à part "C:\Program Files (x86)\Geany\bin\Geany.exe" --config=C:\Users\Tyrtamos\AppData\Roaming\geany2
A noter qu'on peut avoir les 2 versions de geany en même temps sur le bureau.
Je suppose que le principe est le même pour Linux, mais je n'ai pas essayé.
Sous Windows, si on a déjà Python 3, pour avoir Python 2 en même temps, le plus simple est de mettre un Python 2 portable. Par exemple: portablepython ou winpython (http://winpython.github.io/).
Merci beaucoup pour ton retour Tyrtamos.
Une mise à jour est prévue d'ici quelques semaines. J'attend justement d'avoir plusieurs retour de ce genre pour lancer la procedure
Bonjour Deussys,
Explications sympas, cependant une phrase m'a choquée dès le départ
Vim avec ses plugins est un éditeur très évolué, qui si on le maîtrise peut rendre la partie développement très agréable... Je pense que c'est surtout la partie temps d'apprentissage que tu devrais mettre en avant.Il y a quelques années encore, beaucoup développaient exclusivement sous vi, son fork vim, ou encore dans un simple GEdit. Le temps passant, les choses ont évolué.
Pour vi, il est utile aussi dans le cas où nous avons une distribution Unix sans partie graphique, je pense qu'il ne faut pas le sous estimé, il peut sauver !
C'est les choses ont évolué que je trouve de trop
Salut Fredd1599,
Je te rejoint sur l'utilité de vi en environnement console. Je l'utilise tous les jours au travail. Si on travaille en mode console, il est effectivement indispensable de connaitre les commandes de bases.
Je parle effectivement globalement de travailler avec un environnement graphique, où personnellement, et pour tous les devs que je connais, nous n'irions pas du tout utiliser vi. Vim n'est pas du tout utilisé dans mon entourage. Au besoin, nous préférons vi.
Cependant ton retour montre que l'intro de l'article mérite une petite retouche que j'effectuerai le mois prochain.
Merci beaucoup
Bonjour,
je souhaite intaller PEP8 sous geany (raspbian) mais je ne sais pas comment faire. Pouvez-vous m'indiquer ? MErci
Pour installer le paquet PEP8, je te recommande de passer par pip (fonctionne avec Pypi). Plus d'info à ce sujet ICI.
Bonjour deusyss,
avec 5 ans de retard, merci pour cet article détaillé !
J'utilise Geany depuis des années, que j'aime pour sa rapidité.
L'utilisation éclairée que tu fais de Geany m'a donné quelques petites astuces,
et me conforte dans mon choix, malgré les options en vogue que sont pyCharm ou VScode.
Je suis tombé totalement par hasard sur ce tuto (vive la sérendipité, même fausse).
J'avoue que, n'ayant pas l'intention d'écrire de plugin, seule la première partie m'a intéressé. Mais elle m'a ouvert les yeux sur des capacités d'un outil que j'utilise pourtant très régulièrement. Donc, rien que pour cela, un grand merci.
Deux petites remarques cependant :
- je n'ai pas trouvé le plugin Additions ;
- sauf erreur de ma part, GProject s'appelle maintenant ProjectOrganizer.
Yvan
Le soucis avec les tutos c'est qu'on les écrit pour une version donnée. Et lorsque 6/7 ans ont passés, beaucoup d'informations sont invalides car ça a changé/évolué/....
De fait, les seules informations à jour seront celles produites par l'équipe de développement... et tout produit dérivé à l'instant t, vieillira vite et plus ou moins bien.
- W
Partager