« Visual Studio Configuration » : différence entre les versions
(41 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
= | [[Category:VisualStudio]] | ||
Tools → Options → Environment → General → Visual Experience → Color Theme | = 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<br> | Tools → Options → Text Editor → C# → Tabs<br> | ||
* Indenting → Smart | * Indenting → Smart | ||
= Word Wrap = | == Word Wrap == | ||
Retour à la ligne si la ligne sort de l'espace visuel<br> | Retour à la ligne si la ligne sort de l'espace visuel<br> | ||
Tools → Options → Text Editor → All languages → Word wrap | Tools → Options → Text Editor → All languages → Word wrap | ||
= Scroll Bar Map Mode = | == 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 | Tools → Options → Text Editor → All languages → Scroll Bars → Behavior | ||
* Use map mode for vertical scroll bar | |||
* Show Previous Tooltip = unchecked | |||
* Source overview = Narrow | |||
== Afficher les numéros de ligne == | |||
Tools → Options → Text Editor → All Languages → Line numbers | |||
= | = Synchronize settings = | ||
Tools → Options → Environment → Synchronized | Tools → Options → Environment → Accounts → Synchronized Visual Studio settings | ||
= Raccourcis - Shortcuts = | = Raccourcis - Shortcuts = | ||
{| class="wikitable wtp wtmono1" | Tools → Options → Environment → Keyboard. | ||
{| class="wikitable wtp wtmono1" | |||
|- | |- | ||
| Ctrl + | | F2 || rename (use {{boxx|Ctrl + Space}} to get suggestions) | ||
|- | |||
| 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 + | | Ctrl + K, C || comment selection | ||
|- | |- | ||
| Ctrl + | | Ctrl + K, U || uncomment selection | ||
|- | |- | ||
| Ctrl + | | Ctrl + T || code search | ||
|- | |- | ||
| Ctrl + | | Ctrl + Q || feature search | ||
|- | |- | ||
| Ctrl + | | Ctrl + M + O || collapse (Edit → Outlining → Collapse to Definitions) | ||
|- | |- | ||
| Ctrl + Shift + Space || affiche les paramètres des méthodes | | Ctrl + Shift + Space || affiche les paramètres des méthodes | ||
|- | |- | ||
| | | Ctrl + K, D || format document | ||
|- | |- | ||
| Ctrl + | | Ctrl + G || go to line | ||
|} | |} | ||
= Naviguer vers le fichier courant = | = Naviguer automatiquement vers le fichier courant = | ||
Tools → Options → Projects and Solutions → "Track Active Item in Solution Explorer" | Tools → Options → Projects and Solutions → "Track Active Item in Solution Explorer" | ||
Ligne 83 : | Ligne 74 : | ||
Tools → Options → Environment → Tabs and Windows → Show pinned tabs in separate row | Tools → Options → Environment → Tabs and Windows → Show pinned tabs in separate row | ||
= | = 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 = | = External Tools = | ||
Ligne 140 : | Ligne 149 : | ||
| XML Doc Comment - * || /// | | XML Doc Comment - * || /// | ||
|- | |- | ||
| Identifier || Noms | | Identifier || Noms de propriétés | ||
|- | |- | ||
| Auto Brace Complete Marker || mise en couleur de la complétion | | Auto Brace Complete Marker || mise en couleur de la complétion | ||
Ligne 165 : | Ligne 174 : | ||
* , = . → Opérateur SQL | * , = . → Opérateur SQL | ||
= [https://stackoverflow.com/questions/10481645/disable-xaml-ui-designer Ouvrir les fichier xaml en vue full XAML] = | |||
Tools → Options → XAML Designer → Default document view → Source view | |||
[ | == [http://elegantcode.com/2010/04/01/visual-studio-open-in-full-xaml-view-by-default/ Old] == | ||
Tools → Options → Text Editor → XAML → Miscellaneous → Always open documents in full XAML view |
Dernière version du 11 octobre 2024 à 12:05
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
Afficher les numéros de ligne
Tools → Options → Text Editor → All Languages → Line numbers
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
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