Fonctionnalités de Base
Sidian combine l'interface familière de VS Code avec de puissantes capacités d'IA. Ce guide couvre les fonctionnalités essentielles qui font de Sidian un environnement de développement puissant.
Gestion des Fichiers
Explorateur de Fichiers
- Navigation dans le projet : Parcourez la structure de votre projet dans la barre latérale
- Opérations sur les fichiers : Créez, renommez, supprimez et déplacez des fichiers
- Recherche de fichiers : Trouvez rapidement des fichiers avec Ctrl+P
- Fichiers récents : Accédez aux fichiers récemment ouverts
- Surveillance des fichiers : Mises à jour automatiques lorsque les fichiers sont modifiés en externe
Édition Multi-fichiers
- Éditeur divisé : Travaillez avec plusieurs fichiers côte à côte
- Gestion des onglets : Organisez les fichiers ouverts avec des onglets
- Groupes d'onglets : Créez des groupes d'onglets séparés pour une meilleure organisation
- Mode aperçu : Un simple clic pour prévisualiser les fichiers sans les ouvrir
- Onglets épinglés : Gardez les fichiers importants toujours visibles
Édition de Code
Coloration Syntaxique
- Support linguistique : Détection et coloration automatiques pour plus de 100 langages
- Thèmes personnalisés : Choisissez parmi les thèmes intégrés ou installez-en des personnalisés
- Coloration sémantique : Coloration avancée basée sur la signification du code
- Correspondance des crochets : Correspondance visuelle des crochets et des parenthèses
IntelliSense
- Complétion automatique : Complétion de code intelligente pendant que vous tapez
- Informations sur les paramètres : Informations sur les paramètres des fonctions
- Informations rapides : Survolez pour obtenir la documentation et les informations de type
- Lignes ondulées d'erreur : Détection et mise en évidence des erreurs en temps réel
Navigation dans le Code
- Aller à la définition : Accédez aux définitions de symboles (F12)
- Trouver les références : Affichez toutes les références à un symbole
- Recherche de symboles : Naviguez vers les fonctions, classes et variables
- Fil d'Ariane : Naviguez dans la structure du fichier en haut de l'éditeur
Rechercher et Remplacer
Rechercher et Remplacer
- Fichier actuel : Recherchez et remplacez dans le fichier actif (Ctrl+F, Ctrl+H)
- Tous les fichiers : Recherchez dans l'ensemble du projet (Ctrl+Shift+F)
- Expressions régulières : Utilisez des motifs regex pour une recherche avancée
- Sensibilité à la casse : Activez/désactivez la recherche sensible à la casse
- Mot entier : Ne correspond qu'aux mots entiers
Recherche Avancée
- Inclure/exclure : Filtrez la recherche par types de fichiers et dossiers
- Historique de recherche : Accédez aux requêtes de recherche précédentes
- Aperçu du remplacement : Prévisualisez les changements avant de les appliquer
- Recherche multiligne : Recherchez sur plusieurs lignes
Contrôle de Version (Git)
Intégration Git
- Indicateurs de statut : Voyez les modifications de fichiers dans l'explorateur et l'éditeur
- Panneau de contrôle de source : Gérez les commits, les branches et les modifications
- Visionneuse de diff : Comparez les versions de fichiers côte à côte
- Annotations "blame" : Voyez qui a modifié chaque ligne de code
Opérations Git
- Préparer les modifications (Stage) : Sélectionnez les modifications à commettre
- Commit : Créez des commits avec des messages
- Gestion des branches : Créez, changez et fusionnez des branches
- Push/pull : Synchronisez avec les dépôts distants
- Résolution de conflits : Résolvez les conflits de fusion visuellement
Terminal Intégré
Fonctionnalités du Terminal
- Terminaux multiples : Créez et gérez plusieurs instances de terminal
- Intégration du shell : Fonctionne avec bash, zsh, PowerShell, et plus
- Terminaux divisés : Divisez l'espace du terminal pour plusieurs sessions
- Onglets de terminal : Organisez les terminaux avec des onglets
Opérations du Terminal
- Exécuter des commandes : Exécutez des scripts de construction et des outils de développement
- Variables d'environnement : Accédez à l'environnement spécifique au projet
- Répertoire de travail : Défini automatiquement à la racine du projet
- Copier/coller : Opérations de texte faciles entre l'éditeur et le terminal
Extensions et Personnalisation
Place de Marché des Extensions
- Parcourir les extensions : Découvrez des extensions pour les langages et les outils
- Installer des extensions : Installation en un clic depuis la place de marché
- Gérer les extensions : Activez, désactivez et configurez les extensions
- Recommandations d'extensions : Obtenez des suggestions basées on votre projet
Options de Personnalisation
- Paramètres : Personnalisez le comportement et l'apparence de l'éditeur
- Raccourcis clavier : Modifiez les raccourcis clavier
- Snippets : Créez des extraits de code personnalisés
- Tâches : Configurez des tâches de construction et de développement
Débogage
Fonctionnalités de Débogage
- Points d'arrêt : Définissez des points d'arrêt pour suspendre l'exécution
- Inspection des variables : Examinez les valeurs des variables pendant le débogage
- Pile d'appels : Naviguez dans la pile d'appels d'exécution
- Expressions espionnes : Surveillez des expressions spécifiques
Configuration du Débogage
- Configurations de lancement : Configurez le débogage pour différents scénarios
- Attacher au processus : Déboguez des applications en cours d'exécution
- Débogage à distance : Déboguez des applications sur des serveurs distants
- Débogage multi-cibles : Déboguez plusieurs processus simultanément
Gestion de l'Espace de Travail
Fonctionnalités de l'Espace de Travail
- Espaces de travail multi-racines : Travaillez avec plusieurs dossiers de projet
- Paramètres de l'espace de travail : Configuration spécifique au projet
- Recommandations pour l'espace de travail : Extensions suggérées pour le projet
- Confiance de l'espace de travail : Modèle de sécurité pour le code non fiable
Organisation du Projet
- Structure des dossiers : Organisez le code avec une hiérarchie de dossiers logique
- Associations de fichiers : Configurez les associations de types de fichiers
- Motifs d'exclusion : Masquez les fichiers et dossiers de l'explorateur
- Portée de la recherche : Limitez la recherche à des dossiers spécifiques
Fonctionnalités de Performance
Optimisation
- Gestion des grands fichiers : Édition efficace des fichiers volumineux
- Gestion de la mémoire : Utilisation optimisée de la mémoire pour les grands projets
- Traitement en arrière-plan : Opérations non bloquantes
- Compilation incrémentielle : Retour rapide pour les langages pris en charge
Surveillance
- Métriques de performance : Surveillez les performances de l'éditeur
- Impact des extensions : Voyez quelles extensions affectent les performances
- Utilisation de la mémoire : Suivez la consommation de mémoire
- Temps de démarrage : Optimisez le temps de démarrage de l'éditeur
Accessibilité
Fonctionnalités d'Accessibilité
- Support des lecteurs d'écran : Compatibilité totale avec les lecteurs d'écran
- Thèmes à contraste élevé : Thèmes optimisés pour l'accessibilité visuelle
- Navigation au clavier : Navigation complète uniquement au clavier
- Mise à l'échelle des polices : Tailles de police réglables pour une meilleure lisibilité
Personnalisation pour l'Accessibilité
- Personnalisation des couleurs : Ajustez les couleurs pour le daltonisme
- Réduction des mouvements : Réduisez les animations et les transitions
- Indicateurs de focus : Indicateurs de focus visuels clairs
- Signaux audio : Retour audio optionnel pour les actions
Ces fonctionnalités de base constituent le fondement de votre expérience de développement avec Sidian. Maîtrisez ces fondamentaux avant d'explorer les fonctionnalités d'IA avancées et les personnalisations.