« Visual Studio Configuration » : différence entre les versions

De Banane Atomic
Aller à la navigationAller à la recherche
Ligne 48 : Ligne 48 :
|-
|-
| Ctrl + K, D || format document
| Ctrl + K, D || format document
|-
| Ctrl + T || code search
|-
|-
| Ctrl + M + O || collapse (Edit → Outlining → Collapse to Definitions)
| Ctrl + M + O || collapse (Edit → Outlining → Collapse to Definitions)

Version du 11 octobre 2024 à 11:37

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.

Ctrl + D duplicate the current ligne
Shift + Del delete the current ligne
Ctrl + K, C comment selection
Ctrl + K, U uncomment selection
Ctrl + K, D format document
Ctrl + T code search
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

Naviguer automatiquement vers le fichier courant

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

  1. clique-droit → Customize → New
  2. clique sur la flèche vers le bas → Add or Remove Buttons → Customize → Add Command
  3. 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