« Resharper » : différence entre les versions
De Banane Atomic
Aller à la navigationAller à la recherche
Ligne 83 : | Ligne 83 : | ||
| ctorf<br>ctorp || constructeur avec les champs et/ou les propriétés passées en paramètre | | ctorf<br>ctorp || constructeur avec les champs et/ou les propriétés passées en paramètre | ||
|} | |} | ||
= [https://www.jetbrains.com/help/resharper/Speeding_Up_ReSharper.html Améliorer les performances] = | |||
* Extensions → ReSharper → Environment → Performance Guide | |||
= Generate code = | = Generate code = |
Version du 27 février 2020 à 13:06
Configuration
VS → ReSharper → Options
Raccourcis
Coding Assistance
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 |
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:
|
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 |
Améliorer les performances
- Extensions → ReSharper → Environment → Performance Guide
Generate code
Raccourci Alt + Ins
- Equality comparer
Tools
Regular Expression
- curseur sur l'expression rationelle → Alt + Enter → Validate regular expression
- Resharper → Tools → Validate Regular Expression
Search and Replace
- sélectionner le code qui doit matcher
- 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 |