"You know the basics of Resharper. In this presentation I show you what's next."
I gave this presentation as a follow up on an earlier one that showed the very basics of Resharper. This time I demonstrated things like code analysis, project-level assistance, unit testing, code generation, navigation and search and templates.
13. controls in the editor
Fixed indicators
Unit test method
Unit test class
Interface has
implementations
Type is overridden
Member is interface
implementation
Member overrides virtual
or abstract
Member hides same in
base class
Action bar
14. controls in the editor
Dynamic indicators
Quick fix error
Quick fix Warning, suggestion or hint
Inplace refactoring
Code refactoring
Context action
Surround action
Action bar
15. Unit testing
Recognizing Unit Tests
Unit test explorer
Unit test sessions
Running tests
23. Code Generation
Other
Implement and override members
Generate delegating members
Generate partial members
Generate equality members (Equals() and
GetHashCode() methods)
Generate equality comparer class for your type
Generate formatting members (ToString() methods)
31. More…
Refactorings
Adjust Namespaces
Change Signature
Convert Abstract Class to Interface
Convert Anonymous to Named Type
Convert Extension Method to Plain Static
Convert Indexer to Method
Convert Interface to Abstract Class
Convert Iterator to Method
Convert Method to Indexer
Convert Method to Property
Convert Property to Auto-Property
Convert Property to Method(S)
Convert Static to Extension Method
Copy Type
Encapsulate Field
Extract Class from Parameters
Extract Interface
Extract Method
Extract Superclass
Extract Class
Inline Class
Inline Field
Inline Method
Inline Variable
Inline Parameter
Introduce Field
Introduce Parameter
Introduce Variable
Make Method/Property Non-Static
Make Method/Property Static
Move Loading...
Move Types Into Matching Files
Pull Members up
Push Members down
Push/Pull Parameters
Remove Unused References
Rename
Replace Constructor with Factory Method
Safe Delete
Transform Out Parameters
Use Base Type Where Possible
Inplace Refactorings
Resolving Conflicts in Refactorings