resharper - next steps

Post on 09-Jul-2015

108 Views

Category:

Software

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

"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.

TRANSCRIPT

R#Next steps

Areas to R#

Code analysis

Controls in the editor

Coding assistance

Project-level assistance

Unit testing

Code generation

Navigation and Search

Code Templates

Refactorings

Code analysis

Code inspection

Error

Warning

Suggestion

Hint

Finding out what’s wrong

Code analysis

Error

Code inspection

Code analysis

Warning

Code inspection

Code analysis

Suggestion

Code inspection

Code analysis

Hint

Code inspection

Code analysis

Hover

Finding out what’s wrong

Code analysis

Marker bar

Finding out what’s wrong

Code analysis

Status bar

Finding out what’s wrong

controls in the editor

Action bar

Marker bar

Hotspots

controls in the editor

Action bar

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

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

Unit testing

Recognizing Unit Tests

Unit test explorer

Unit test sessions

Running tests

Unit testing

Recognizing Unit Tests

Unit testing

Unit test explorer

Unit testing

Unit test sessions

Unit testing

Running tests

Code generation

Constructors

Properties

Other

Code Generation

Constructors

Code Generation

Properties

Converting

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)

More…

Search & Navigate

Templates

Custom patterns

Code cleanup

Quick documentation

Refactorings

More…

Search & Navigate

Go to everything

Find usages

Navigate To/From

More…

Search & Navigate

Exceptions

More…

Templates

Editor

More…

Custom patterns

Search patterns

Replace patterns

More…

Code cleanup

More…

Quick documentation

Quick info

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

R#DEMO

Questions?

top related