Skip to content

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
  • 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.