Visual Studio Configuration
Thèmes
Tools → Options → Environment → General → Visual Experience → Color Theme
Barre d'outils
Standard
- Navigate Backward / Foreward
- Save / Save All
- Undo / Redo
- Solution Configurations
- Solution Plateforms
- Debug
Text Editor
- List Members
- Parameter Info
- Quick Info
- Comment / Uncomment
- Bookmarks Toogle / Previous / Next / Clear
XML Editor
- Format Document
Custom
- clique-droit → Customize → New
- clique sur la flèche vers le bas → Add or Remove Buttons → Customize → Add Command
- Edit → Outline Collapse To Definitions
Fenêtres
- Locals: Debug → Windows → Locals
Ouvrir les fichier xaml en vue full XAML
Tools → Options → XAML Designer → Default document view → Source view
Old
Tools → Options → Text Editor → XAML → Miscellaneous → Always open documents in full XAML view
Tabulations
Tools → Options → Text Editor → C# → Tabs
- Indenting → Smart
Word Wrap
Retour à la ligne si la ligne sort de l'espace visuel
Tools → Options → Text Editor → All languages → Word wrap
Scroll Bar Map Mode
Tools → Options → Text Editor → All languages → Scroll Bars → Behavior
Synchronize settings
Tools → Options → Environment → Accounts → Synchronized Visual Studio settings
Raccourcis - Shortcuts
Tools → Options → Environment → Keyboard.
Ctrl + D | dupliquer la ligne courante |
Shift + Del | supprimer la ligne courante |
Ctrl + M + O | collapse (Edit → Outlining → Collapse to Definitions) |
Ctrl + M + P | expand |
Ctrl + M + L | basculer tout |
Ctrl + Shift + U | convert text to all upper case |
Ctrl + U | convert text to all lower case |
Ctrl + W + J | ouvre l'explorateur d'objets |
Ctrl + E + D | indente le code du document (Edit → Advanced → Format Document) |
Ctrl + E + F | indente le code sélectionné (Edit → Advanced → Format Selection) |
Ctrl + Shift + Space | affiche les paramètres des méthodes |
Tools → Options → Projects and Solutions → "Track Active Item in Solution Explorer"
Emplacement des projets
Tools → Options → Projects and Solutions → Locations (c:\users\<user>\source\repos)
Plusieurs lignes pour les onglets
Tools → Options → Environment → Tabs and Windows → Show pinned tabs in separate row
Afficher automatiquement les paramètres demandés lors de l'appui sur (
Tools → Options → Text Editor → C# → Parameter Information → cocher
Afficher les numéros de ligne
Tools → Options → Text Editor → All Languages → Line numbers
External Tools
Tools → External Tools → Add
Ajouter un External Tools dans la barre d'outils → Add Command → Tools → External Command X
Astuces sur le copier / coller
Copier une ligne entière
Lorsqu'il n'y pas d'élément sélectionné, c'est la ligne entière qui est sélectionnée.
Il suffit donc de faire Ctrl-C pour copier la ligne entière.
Ne pas copier les lignes vides
Par accident si l'on clique sur Ctrl-C depuis une ligne vide on la copie dans le presse-papier.
Pour éviter ce comportement: Tools → Options → Text Editor → All Languages → Settings → Apply Cut or Copy ... → décocher
Accéder aux précédents éléments copiés
Ctrl-Shift-V
Afficher les appels de méthodes du code natif
Outils → Options... → Débogage → Général → Cocher « Activer l’exécution pas à pas du code du code source du .NET Framework »
Ce qui aura pour effet de décocher « Activer uniquement mon code ».
Outils → Options... → Débogage → Symboles → Cocher « Serveurs de symboles Microsoft »
On peut maintenant visualiser les appels de méthodes du code natif dans la « Pile des appels ».
Reflector
C'est un outils qui permet de décompiler un assemblage .NET en code C# ou VB.
Ajouter les Add-Ins via le menu View → Add-Ins...
- CodeMetrics → affichage des statistiques de code
- ClassView → affiche le code décompiler avec le style de Visual Studio
- CppCliLanguage → permet l'affichage du code décompiler en C++/CLI
- BamlViewer → convertit les fichier baml (binaire Application Markup) en fichier xaml
Intégration dans VS
Tools → Extensions and Updates → .NET Reflector Visual Studio Extension
F5 et compilation auto
Outils → Options... → Projets et Solutions → Générer et exécuter → A l'exécution, lorsque les projets sont obsolètes : Toujours générer
Couleurs de l'éditeur de texte
Tools → Options → Environment → Fonts and Colors
C#
Keyword | using public int if true |
User Types - * | Classes, Delegates, Enums, Interfaces, Structures |
Comment | // et /* */ |
XML Doc Comment - * | /// |
Identifier | Noms de propriétés |
Auto Brace Complete Marker | mise en couleur de la complétion |
Highlight Current Line | |
Current Line | Mise en couleur de la ligne courante, appartient à l'extension Productivity Power Tools |
Zone réductible | Mise en couleur de la barre verticale de gauche lors du passage de la souris |
Référence en surbrillance | Mise en couleur du mot sélectionné et des occurrences similaires |
Champs d’extrait de code | Mise en couleur des valeurs à remplacer dans les snippets |
Brace Matching | Mise en surbrillance des parenthèses correspondantes |
XAML
- <!-- --> → Commentaire XAML
SQL
- Select → Mot clé
- Table → Identificateur
- , = . → Opérateur SQL