PagesÉditeur Python · 5 / 29
Éditeur Python
L'éditeur Python est le cœur de l'IDE QuantCraft (Disposition de l'espace de travail). Il s'ouvre dès que vous sélectionnez un fichier dans la Files Sidebar ou ouvrez un onglet dans la barre d'éditeur, et offre une expérience de codage complète et moderne, adaptée à l'écriture de stratégies de trading en Python. Gérez les bibliothèques dans Packages (Dépendances) ; exécutez le code avec Run / Test (Exécution du code).
Cette page couvre les quatre domaines que vous utiliserez le plus :
Édition
Lorsqu'un fichier est ouvert, l'éditeur occupe le centre de l'IDE Main Panel et se comporte comme les éditeurs Python auxquels vous êtes déjà habitué.
Écrire du code
- Coloration syntaxique pour Python, avec des couleurs pilotées par le thème d'éditeur choisi.
- Indentation intelligente — appuyer sur Entrée en fin de ligne indente correctement la ligne suivante pour Python (après
def,class,if,for,with, etc.). - Retour à la ligne — les longues lignes sont renvoyées visuellement pour éviter le défilement horizontal. Le contenu réel n'est pas modifié.
- Le correcteur orthographique est désactivé dans l'éditeur, afin que les identifiants et mots-clés ne soient pas soulignés.
- La touche Tab insère 4 espaces.
Saisie semi-automatique
L'éditeur propose des suggestions contextuelles pendant la frappe :
- Extraits de code (snippets) pour les motifs Python courants :
def,class,for,while,try,with,lambda,import,from,ifmain, etc. - Bibliothèque standard et paquets installés — saisir
importoufromsuggère les modules de l'environnement Python de l'IDE ainsi que vos propres dossiers et fichiers d'espace de travail. - Complétion des membres — saisir
.après un module, un paquet ou un objet QuantCraft connu (par exemplebar.,fundamentals.,pd.) liste les attributs et méthodes disponibles. Préférezbar.etfundamentals.dans les rappels de stratégie : le moduleqc_ohlcvde niveau supérieur est souvent non défini à l'import dans l'IDE. - Les suggestions apparaissent automatiquement ; vous pouvez aussi les déclencher explicitement avec Ctrl+Espace.
Naviguer entre les fichiers de l'espace de travail
- Ctrl+clic (ou Cmd+clic sur macOS) sur un
importou un symbole de l'espace de travail ouvre ce fichier dans l'éditeur et place le curseur sur la ligne correspondante. - Chaque onglet mémorise sa position de défilement et l'emplacement du curseur entre deux visites : changer de fichier vous ramène toujours exactement là où vous vous étiez arrêté.
Rechercher et remplacer
Un panneau de recherche intégré se trouve en haut de l'éditeur :
- Find —
Ctrl+F(ou Edit → Find). - Replace —
Ctrl+H(ou Edit → Replace). - La ligne de remplacement n'apparaît que lorsque le fichier est modifiable.
Commandes d'édition standard
Toutes les actions d'édition standard sont disponibles dans le menu Edit de la barre d'outils de l'éditeur et via des raccourcis clavier :
| Action | Raccourci |
|---|---|
| Annuler | Ctrl+Z |
| Rétablir | Ctrl+Y |
| Couper | Ctrl+X |
| Copier | Ctrl+C |
| Coller | Ctrl+V |
| Rechercher | Ctrl+F |
| Remplacer | Ctrl+H |
| Format Document | Shift+Alt+F |
Astuce : copier et coller utilisent le presse-papiers du système ; vous pouvez donc déplacer du code entre QuantCraft et n'importe quelle autre application.
Thèmes
Le thème de couleurs de l'éditeur est indépendant du reste de l'application : vous pouvez utiliser l'application en mode sombre tout en gardant un thème d'éditeur clair, ou l'inverse.
Changer de thème
- Ouvrez la barre d'outils de l'éditeur, en haut de celui-ci.
- Cliquez sur Theme.
- Choisissez un thème dans la liste. L'éditeur se met à jour immédiatement.
Votre choix est enregistré automatiquement et restauré à la prochaine ouverture de l'IDE.
Thèmes disponibles
Le menu Theme propose une sélection de thèmes clairs et sombres :
- Default Light, Default Dark
- VS Code Light, VS Code Dark (VS Code Dark est le thème par défaut)
- GitHub Light, GitHub Dark
- Dracula
- Monokai
- Nord
- Solarized Light, Solarized Dark
- Tokyo Night
- Gruvbox Dark
- Material Light, Material Dark
Une coche dans le menu indique le thème actuellement actif.
Taille de police
Vous pouvez choisir la taille de police de l'éditeur pour l'adapter à votre écran et à votre vue, sans modifier la taille des polices ailleurs dans l'application.
Changer la taille de police
- Ouvrez la barre d'outils de l'éditeur.
- Cliquez sur Font Size.
- Choisissez une taille. L'éditeur se redessine immédiatement avec la nouvelle taille.
Votre choix est mémorisé d'une session à l'autre.
Tailles disponibles
11 px, 12 px, 13 px, 14 px (par défaut), 15 px, 16 px, 18 px, 20 px, 22 px.
Une coche dans le menu indique la taille active.
Format Document
Format Document remet en ordre l'ensemble du fichier en une seule étape : utile avant de valider des modifications, de partager du code, ou simplement pour garder une stratégie lisible pendant que vous travaillez.
Comment l'exécuter
- Ouvrez le menu Edit dans la barre d'outils de l'éditeur et choisissez Format Document, ou
- Appuyez sur Shift+Alt+F lorsque l'éditeur a le focus.
Ce que cela fait
- Pour les fichiers Python, l'éditeur met en forme votre code avec le formateur Python intégré de QuantCraft.
- Pour les fichiers JSON, l'éditeur met en forme le JSON de façon lisible (indentation de 2 espaces). Le JSON délimité par des sauts de ligne est également reconnu et chaque ligne est normalisée.
- Si le fichier n'est ni du Python ni du JSON valide, la mise en forme se rabat sur le formateur Python afin que vous obteniez tout de même une erreur utile.
Où apparaissent les erreurs
Si un fichier ne peut pas être mis en forme (par exemple à cause d'une erreur de syntaxe), l'éditeur laisse votre code intact et écrit le message d'erreur dans le panneau de sortie en bas de l'espace de travail, en rouge. Corrigez le problème signalé et relancez Format Document.
Conseils
- Format Document n'enregistre pas le fichier : il réécrit seulement le tampon. Utilisez File → Save As… si vous devez l'enregistrer sous un nouveau nom.
- Annuler (
Ctrl+Z) inverse une mise en forme en une seule étape si le résultat ne vous convient pas. - La commande de mise en forme est aussi intégrée à l'éditeur lui-même : le raccourci Shift+Alt+F fonctionne que vous soyez dans le menu ou en train de taper du code.

