Outils pour utilisateurs

Outils du site


issue135:python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue135:python [2018/08/11 09:51] d52frissue135:python [2018/08/13 14:53] (Version actuelle) christo.2so
Ligne 7: Ligne 7:
 Let's take a look at Geany in depth.** Let's take a look at Geany in depth.**
  
-Quand je rencontre un autre programmeur pour la première fois, il me demande habituellement les langages que j'utilise pour écrire mes programmes. Généralement, en deuxième lieu, il demande dans quel logiciel j'écris mon code : dans Emacs, VIM, un éditeur de texte ou un EDI (environnement de développeur intégré). Je surprends la plupart des programmeurs avec ma réponse Geany.+Quand je rencontre un autre programmeur pour la première fois, il me demande habituellement les langages que j'utilise pour écrire mes programmes. Généralement, en deuxième lieu, il demande dans quel logiciel j'écris mon code : dans Emacs, VIM, un éditeur de texte ou un EDI (environnement de développeur intégré). Je surprends la plupart des programmeurs avec ma réponse Geany.
  
 Une des choses qui rendent (et gardent) un programmeur productif est un EDI efficace. Depuis des années, j'essaie beaucoup d'applications EDI et d'éditeurs de code différents, et je reviens toujours à Geany. Bien que Geany ne soit pas « officiellement » un EDI, il fait le travail, puisqu'il vous permet d'écrire du code et d'appeler un processus de compilation (pour des langages comme C/C++). Une des choses qui rendent (et gardent) un programmeur productif est un EDI efficace. Depuis des années, j'essaie beaucoup d'applications EDI et d'éditeurs de code différents, et je reviens toujours à Geany. Bien que Geany ne soit pas « officiellement » un EDI, il fait le travail, puisqu'il vous permet d'écrire du code et d'appeler un processus de compilation (pour des langages comme C/C++).
Ligne 29: Ligne 29:
 Comme tout EDI moderne, Geany comporte de multiples onglets d'éditeur, ce qui rend facile le traitement de la plupart des gros projets. Il offre aussi le support pour des fenêtres divisées, soit côte-à-côte, soit empilées. Comme tout EDI moderne, Geany comporte de multiples onglets d'éditeur, ce qui rend facile le traitement de la plupart des gros projets. Il offre aussi le support pour des fenêtres divisées, soit côte-à-côte, soit empilées.
  
-Ainsi, il est très facile pour moi de voir la définition d'une fonction pour laquelle je crée un call, car je peut connaître tous les paramètres que je dois fournir et leur ordre.+Ainsi, il est très facile pour moi de voir la définition d'une fonction pour laquelle je crée un appel, car je peux connaître tous les paramètres que je dois fournir et leur ordre.
  
 Un des éléments qui me plaisent le plus chez Geany est la barre latérale « symbols ». Un des éléments qui me plaisent le plus chez Geany est la barre latérale « symbols ».
Ligne 55: Ligne 55:
 I can just fill in the blank with whatever I need at the time.** I can just fill in the blank with whatever I need at the time.**
  
-Une autre chose que pas mal d'EDI fournissent de nos jours est le support des extraits de code, ce sont des petits bouts de code pré-établis qui peuvent être insérés en tapant un mot-clé, puis en appuyant sur la touche Tab. En haut à droite, se trouve un exemple de quelques extraits de code prédéfinis...+Une autre chose que pas mal d'EDI fournissent de nos jours est le support des extraits de code, ce sont des petits bouts de code pré-établis qui peuvent être insérés en tapant un mot-clé, puis en appuyant sur la touche Tab. En haut à droite, se trouve un exemple de quelques extraits de code prédéfinis.
  
 Ainsi, si vous vouliez démarrer une boucle for en Python, tout ce qu'il faut faire est de taper : Ainsi, si vous vouliez démarrer une boucle for en Python, tout ce qu'il faut faire est de taper :
Ligne 84: Ligne 84:
 Geany fourmille de raccourcis claviers qui correspondent à beaucoup de mes méthodes de travail. Pendant que je suis au milieu d'un programme, je décide parfois d'ajouter quelque chose auquel je n'avais pas pensé quand j'ai fait la conception initialement. Plusieurs fois, par exemple, je décide à mi-chemin d'entourer un bloc de code avec un Try|Except, ce qui nécessite que le code existant soit indenté. Le bloc est indenté avec un simple <ctrl>I et, si je change d'avis, un <ctrl>U (U pour unindent) le désindentera. Commenter des blocs de code est tout aussi simple : <ctrl>E commentera un bloc de code et, au besoin, enlèvera le commentaire aussi. Geany fourmille de raccourcis claviers qui correspondent à beaucoup de mes méthodes de travail. Pendant que je suis au milieu d'un programme, je décide parfois d'ajouter quelque chose auquel je n'avais pas pensé quand j'ai fait la conception initialement. Plusieurs fois, par exemple, je décide à mi-chemin d'entourer un bloc de code avec un Try|Except, ce qui nécessite que le code existant soit indenté. Le bloc est indenté avec un simple <ctrl>I et, si je change d'avis, un <ctrl>U (U pour unindent) le désindentera. Commenter des blocs de code est tout aussi simple : <ctrl>E commentera un bloc de code et, au besoin, enlèvera le commentaire aussi.
  
-Un autre truc génial chez Geany est que je peux lancer mon code directement à partir de l'éditeur en cliquant sur l'icône « Exécuter » ou en appuyant sur <F5>. Actuellement, par défaut, je l'ai configuré pour utiliser Python 2.x. Si je veux que ce soit sous Python 3.x, il me suffit d'utiliser les options du menu Construire et de sélectionner l'option que j'ai paramétrée pour l'utilisation de Python 3. Encore une fois, beaucoup d'éditeurs/EDI permet ceci.+Un autre truc génial chez Geany est que je peux lancer mon code directement à partir de l'éditeur en cliquant sur l'icône « Exécuter » ou en appuyant sur <F5>. Actuellement, par défaut, je l'ai configuré pour utiliser Python 2.x. Si je veux que ce soit sous Python 3.x, il me suffit d'utiliser les options du menu Construire et de sélectionner l'option que j'ai paramétrée pour l'utilisation de Python 3. Encore une fois, beaucoup d'éditeurs/EDI permettent ceci.
  
 **Yes, many of the better modern IDEs have most, if not all, of the features I’ve outlined here, but I find that Geany is easier to deploy them when I need them. Add the fact that Geany is Free, available for most operating systems, and is open source; I can be productive under whatever environment I’m using. Please take all of my comments as my own opinions and pertain to only my preferences. **Yes, many of the better modern IDEs have most, if not all, of the features I’ve outlined here, but I find that Geany is easier to deploy them when I need them. Add the fact that Geany is Free, available for most operating systems, and is open source; I can be productive under whatever environment I’m using. Please take all of my comments as my own opinions and pertain to only my preferences.
issue135/python.1533973880.txt.gz · Dernière modification : 2018/08/11 09:51 de d52fr