Éditeur de code
L’Éditeur de code est un éditeur multi-onglets façon Notepad++, basé sur le moteur Scintilla (via ScintillaNET). Il ouvre n’importe quel fichier de code, affiche les numéros de ligne et colore la syntaxe grâce à un registre de langages extensible.
Autocomplétion et analyse de langage (LSP)
L’éditeur intègre le protocole Language Server Protocol pour plusieurs langages :
- C# via OmniSharp
- Python via python-lsp-server
- HTML via vscode-html-language-server
Selon le langage du fichier ouvert, vous bénéficiez d’autocomplétion, de diagnostics et d’une meilleure compréhension du code — pas seulement une coloration syntaxique statique.
Langages personnalisés
Au-delà des langages intégrés, vous pouvez importer un « décodeur » de langage supplémentaire depuis un fichier .json local ou une URL, via Gérer / Télécharger des langages….
Multi-curseur
Ctrl+clic ajoute un curseur à l’endroit cliqué (multi-curseur / multi-sélection natif de Scintilla) — pratique pour modifier plusieurs occurrences en une seule frappe.
Raccourcis utiles
Ctrl+/— commenter / décommenter la sélectionCtrl+Shift+R— démarrer/arrêter l’enregistrement d’une macroCtrl+Shift+P— rejouer la dernière macro enregistréeCtrl+Shift+E— analyse d’erreurs assistée par IA sur le fichier courant- Ctrl+clic — ajouter un curseur (multi-sélection)
Extraits de code (snippets)
Une bibliothèque de snippets par langage est intégrée, et vous pouvez enregistrer vos propres extraits personnels (marqués « [perso] » dans le sélecteur) via le gestionnaire de snippets.
Git gutter
Quand le fichier ouvert appartient à un dépôt Git, une bande dans la marge signale les lignes ajoutées, modifiées ou supprimées depuis le dernier commit — sans quitter l’éditeur.
Autres fonctions
- Formatage JSON intégré
- Zoom natif Scintilla (en points de police)
- Retour à la ligne activable/désactivable par document
- Extraction multi-langage des procédures, méthodes, événements et types pour navigation rapide