« Resharper » : différence entre les versions
De Banane Atomic
Aller à la navigationAller à la recherche
Ligne 5 : | Ligne 5 : | ||
= Configuration = | = Configuration = | ||
VS → ReSharper → Options | VS → ReSharper → Options | ||
== Run unit tests in parallel == | |||
* Tools → Unit Testing → General → Run up to {{boxx|8}} test runners in parallel | |||
= [https://www.jetbrains.com/help/resharper/Reference__Keyboard_Shortcuts.html Raccourcis] = | = [https://www.jetbrains.com/help/resharper/Reference__Keyboard_Shortcuts.html Raccourcis] = |
Version du 21 septembre 2022 à 14:46
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
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 |
Build
ReSharper → Options → Tools → Build → General → Use ReSharper Build
Améliorer les performances
Extensions → ReSharper → Options → Environment → Performance Guide
- do not index source code
- 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 + 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 |