« Visual Studio Configuration » : différence entre les versions
Ligne 42 : | Ligne 42 : | ||
|- | |- | ||
| Ctrl + D || duplicate the current ligne | | Ctrl + D || duplicate the current ligne | ||
|- | |||
| Ctrl + L || delete the current ligne (and put it in the clipboard, use {{boxx|Shift}} to not do it) | |||
|- | |- | ||
| Ctrl + K, C || comment selection | | Ctrl + K, C || comment selection |
Version du 11 octobre 2024 à 11:52
Themes
- Tools → Theme
- Tools → Options → Environment → General → Visual Experience → Color Theme
Windows
- Debug → Windows
- Locals
- Auto
- Watch
- Exception Settings
Debug
- Tools → Options → Debugging → General → Keep expanded data tips open until clicked away
Text Editor
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
Afficher automatiquement les paramètres demandés lors de l'appui sur (
Tools → Options → Text Editor → C# → General → Statement Completion → Parameter Information
Scroll Bar Map Mode
Tools → Options → Text Editor → All languages → Scroll Bars → Behavior
- Use map mode for vertical scroll bar
- Show Previous Tooltip = unchecked
- Source overview = Narrow
Synchronize settings
Tools → Options → Environment → Accounts → Synchronized Visual Studio settings
Raccourcis - Shortcuts
Tools → Options → Environment → Keyboard.
F2 | rename (use Ctrl + Space to get suggestions) |
Ctrl + D | duplicate the current ligne |
Ctrl + L | delete the current ligne (and put it in the clipboard, use Shift to not do it) |
Ctrl + K, C | comment selection |
Ctrl + K, U | uncomment selection |
Ctrl + T | code search |
Ctrl + Q | feature search |
Ctrl + M + O | collapse (Edit → Outlining → Collapse to Definitions) |
Ctrl + Shift + Space | affiche les paramètres des méthodes |
Ctrl + K, D | format document |
Ctrl + G | go to line |
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 les numéros de ligne
Tools → Options → Text Editor → All Languages → Line numbers
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
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
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