Resharper

De Banane Atomic
Aller à la navigationAller à la recherche
La version imprimable n’est plus prise en charge et peut comporter des erreurs de génération. Veuillez mettre à jour les signets de votre navigateur et utiliser à la place la fonction d’impression par défaut de celui-ci.

Liens

Configuration

VS → ReSharper → Options

Run unit tests in parallel

  • Tools → Unit Testing → General → Run up to 8 test runners in parallel

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

Build

ReSharper → Options → Tools → Build → General → Use ReSharper Build

Améliorer les performances

Extensions → ReSharper → Options → Environment → Performance Guide

  • disable solution-wide analysis: ReSharper → Options → Code Inspection → Settings
  • deactivate Git: VS → Options → Source Control → Plug-in Selection → None
  • add devenv.exe msbuild.exe %LOCALAPPDATA%\JetBrains\Transient and your source code foldersurable) to the ignore list of Windows Defender

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