Resharper

De Banane Atomic
Aller à la navigationAller à la recherche

Configuration

VS → ReSharper → Options

Raccourcis

Coding Assistance

Autres
Alt + Enter afficher la liste des actions
Ctrl + Alt + Enter Reformat code
Ctrl + Shift + Space Parameter information, affiche les signatures de la méthode courante
Ctrl + D dupliquer la ligne courante
Ctrl + Alt + / Comment with line comment
Ctrl + Alt + → / ← (dé)sélectionner un élément supplémentaire dans la ligne
Ctrl + Shift + R refactor
F2 rename
Navigation et recherche
Ctrl + T search everywhere (CamelHumps: entrer seulement les majuscules)
Alt + / go to file member (recherche des membre de classe dans le fichier courant)
F12 go to definition (décompile si nécessaire)
Alt + Shift + F12 usages of symbol (lister toutes les utilisations d'un symbole)
Shift + F12 find usages (ouvre une fenêtre qui liste toutes les utilisations d'un symbole)
Alt + End Derived Symbols (recherche les symboles qui implémentent / héritent / surchargent le symbole sélectionné)
Alt + Home Base Symbols (recherche les symboles parents du symbole sélectionné)
Ctrl + E + H hierarchy window
Ctrl + Shift + 1 ajouter / spprimer le bookmark 1
Ctrl + 1 naviguer vers le bookmark 1
Ctrl + ^ lister tous les bookmark (ReSharper → Navigate → Bookmarks → Clear All Bookmarks)

Snippet / live template

Surround templates:
  • sélectionner une ligne → Ctrl + E, U
  • sélectionner une ligne → Alt + Enter → Surround with
ctorfp ajoute un ctor avec Fields et Properties

Créer / éditer des templates

ReSharper → Tools → Template Explorer

Mnemonic Live Templates

ReSharper → Extensions Manager → Mnemonic Live Templates → Install

c class
i interface
ps public string property
pi public int property
v~t private IEnumerable<DateTime> field
nm private decimal field initialisé
m public void method
ctorf
ctorp
constructeur avec les champs et/ou les propriétés passées en paramètre

Generate code

Raccourci Alt + Ins

  • Equality comparer

Tools

Regular Expression

  • curseur sur l'expression rationelle → Alt + EnterValidate regular expression
  • Resharper → Tools → Validate Regular Expression

Search and Replace

  1. sélectionner le code qui doit matcher
  2. Resharper → Find → Search with Pattern

Assembly Explorer

  • Project → References → clique-droit sur une référence → View in Assembly Explorer
  • Resharper → Windows → Assembly Explorer

To-do Explorer

  • Resharper → Windows → To-do Explorer
  • Ajouter des tags: Resharper → Options → To-do Explorer

Extensions

VS → ReSharper → Extension Manager

Produits de Resharper Ultimate

dotCover tests unitaires et couverture de code
dotTrace profileur de performance
dotMemory profileur de mémoire
dotPeek décompiler