« Programmation Python/Éditeurs » : différence entre les versions

Contenu supprimé Contenu ajouté
Déplacement de l'intro depuis la page précédente
Ligne 1 :
<noinclude>{{Programmation Python}}</noinclude>
 
== Utilité des éditeurs ==
Plutôt que d'écrire le code Python dans n'importe quel éditeur de texte, il vaut mieux en utiliser des spécialisés en programmation :
* [[Programmation Python/Python avec Eclipse|Eclipse]] : http://www.eclipse.org/downloads/.
* [[NetBeans]] : https://netbeans.org/downloads/index.html.
* Python scripter<ref>http://www.mmm-experts.com/Downloads.aspx</ref> : auto-complétion, navigation entre classe avec 'CTRL', génération et exécution des tests unitaires, debugger...
 
Un des avantages de ces éditeurs est la coloration syntaxique, ex :
<source lang="python">
# Python est facile à apprendre
print("Hello, World!")
</source>
 
Elle est telle qu'il soit aisé à distinguer du texte habituel. Si vous lisez ça sur le web, vous remarquerez que le code est coloré, dans le but de le faire ressortir, et de pouvoir distinguer clairement les différentes parties du code. Le code que vous taperez ne sera probablement pas coloré, ou les couleurs pourraient être différentes, mais cela n'affectera pas le code tant que vous l'entrez de la même manière qu'il est affiché ici.
 
Si l'ordinateur affiche quelque-chose, cela sera formaté comme ça :
 
<pre>
Hello, World!
</pre>
 
== Installation de SciTE (Scintilla Text Editor) ==
 
SciTE est un excellent logiciel éditeur, capable d'effectuer la coloration syntaxique, l'auto-complétion et surtout le repliement de code ('''code folding'''), c'est à dire le masquage à volonté de différents blocs d'instructions (contenu d'une classe, d'une fonction, d'une boucle, etc.) : cette fonctionnalité se révèle extrêmement pratique lorsque vos scripts commencent à s'allonger ... Il intègre également une fenêtre de terminal ainsi qu'un raccourci pour lancement des scripts.
 
Cet éditeur est disponible pour Windows et pour Linux.
Veuillez consulter le site web : ''http://www.scintilla.org/SciTE.html''.
 
=== Installation sous Linux ===
 
L'éditeur Scintilla fait dorénavant partie des paquetages fournis d'office avec les distributions récentes de Linux. Sinon, téléchargez-le au départ du site web mentionné ci-dessus. Sinon :
 
* téléchargez l'archive ''gscite***.tgz'' puis l'extraire avec tar ;
 
* installez l'exécutable SciTE dans ''/usr/local/bin'' ;
 
* installez tout le reste (fichiers ''*.properties'') dans ''/usr/share/scite'' (et non ''/usr/share/gscite'' !).
 
=== Installation sous Windows ===
 
* Téléchargez l'archive ''wscite***.zip'' puis l'extraire dans ''\Program files'' ;
 
* installez une icône de lancement pour l'exécutable ''SciTe.exe''.
 
=== Pour les deux versions ===
 
On peut personnaliser beaucoup de choses (polices, etc.) en éditant le fichier des propriétés globales (Menu ''Options → Open global options file'').
 
Par exemple, pour activer de jolis symboles pour replier/déplier, dans la marge de gauche :
* <code>fold.symbols = 2 # pour de belles icônes + et - cerclées</code>
* <code>fold.on.open = 1 # ainsi tout est plié au départ</code>
* <code>margin.width =0 # pour supprimer la marge inutile</code>
Pour forcer le remplacement automatique des tabulations par des groupes de 4 espaces :
* <code>tabsize = 4</code>
* <code>indent.size = 4</code>
* <code>use.tabs = 0</code>
 
 
{{Eclipse}}
 
=== PyDev ===
{{w|PyDev|lang=en}} est un plugin Eclipse pour le développement d'un projet Python (et Jython).
 
Ligne 12 ⟶ 70 :
* ...
 
=== Installation du plugin PyDev ===
 
Sous Eclipse, voici la procédure à suivre pour installer le plugin :
Ligne 22 ⟶ 80 :
Il vous faudra ensuite choisir l'exécutable python : "/usr/bin/python" sous Linux, "C:\Python\python.exe" sous Windows et valider, puis sélectionner les répertoires à inclure dans le PYTHONPATH (en cas de doute, prenez ceux qui vous sont proposés).
 
=== Créer un projet "Hoo hoo World" avec le plugin PyDev ===
 
Sous Eclipse, une fois le plug-in installé, choisir de créer un nouveau projet
Ligne 37 ⟶ 95 :
:''Pour les prochaines exécutions du script, utiliser la barre d'outil (symbole lecture blanc dans un rond vert) ou CTRL + F11.''
 
=== Complétion auto ===
Pour voir la complétion automatique de code, utilisez CTRL + Espace.