Your SlideShare is downloading. ×
0
JetBrains ReSharper
JetBrains ReSharper
JetBrains ReSharper
JetBrains ReSharper
JetBrains ReSharper
JetBrains ReSharper
JetBrains ReSharper
JetBrains ReSharper
JetBrains ReSharper
JetBrains ReSharper
JetBrains ReSharper
JetBrains ReSharper
JetBrains ReSharper
JetBrains ReSharper
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

JetBrains ReSharper

2,772

Published on

Published in: Technology, Business
1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total Views
2,772
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
75
Comments
1
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. JetBrains ReSharper Absolute Software Dennis Loktionov
  • 2. <ul><ul><li>Navigation & Search </li></ul></ul><ul><ul><li>Viewing File Structure (File Structure Window) </li></ul></ul><ul><ul><li>Shortcut Key: CTRL+ALT+F </li></ul></ul><ul><ul><li>Viewing Type Hierarchy (Type Hierarchy Window) </li></ul></ul><ul><ul><li>Shortcut Key: CTRL+ALT+H; CTRL+E, H </li></ul></ul><ul><ul><li>Go To (Type, File, Member, Symbol, Base, Declaration, Usage, Inheritor, etc.) </li></ul></ul><ul><ul><li>Shortcut Key: CTRL+T; CTRL+SHIFT+T; ALT+; CTL+SHIFT+Backspace;etc. </li></ul></ul><ul><ul><li>Navigation between TODO items </li></ul></ul><ul><ul><li>Shortcut Key: CTRL+ALT+D </li></ul></ul><ul><ul><li>Unit Test Navigation (Unit Test Explorer Window) </li></ul></ul><ul><ul><li>Shortcut Key: CTRL+ALT+U </li></ul></ul><ul><ul><li>Find Usage </li></ul></ul>
  • 3. <ul><ul><li>Code Refactoring </li></ul></ul><ul><ul><li>Resharper | Refactor </li></ul></ul><ul><ul><li>Shortcut Key: CTRL+SHIFT+R; </li></ul></ul><ul><ul><li>Refactoring Action Rollback </li></ul></ul><ul><ul><li>Common Refactoring Actions </li></ul></ul><ul><ul><ul><li>Rename (Shortcut Key: CTRL+R, R) </li></ul></ul></ul><ul><ul><ul><li>Change Signature (Shortcut Key: CTRL+R, S) </li></ul></ul></ul><ul><ul><ul><li>Convert Abstract Class to Interface </li></ul></ul></ul><ul><ul><ul><li>Convert Method to Property </li></ul></ul></ul><ul><ul><ul><li>Copy Type </li></ul></ul></ul><ul><ul><ul><li>Encapsulate Field (Shortcut Key: CTRL+R, F) </li></ul></ul></ul><ul><ul><ul><li>Extract Class from Parameters </li></ul></ul></ul><ul><ul><ul><li>Extract Interface, Method, Superclass </li></ul></ul></ul><ul><ul><ul><li>Inline Variable </li></ul></ul></ul><ul><ul><ul><li>Make Method Static/Non-Static (Shortcut Key: CTRL+R, O) </li></ul></ul></ul><ul><ul><ul><li>Safe Delete (Shortcut Key: CTRL+R, D) </li></ul></ul></ul>
  • 4. <ul><ul><li>Coding Assistance </li></ul></ul><ul><ul><li>Code Completion </li></ul></ul><ul><ul><ul><li>Symbol Completion ( Shortcut Key: CTRL+SPACE) </li></ul></ul></ul><ul><ul><ul><li>Smart Completion ( Shortcut Key: CTRL+SHIFT+SPACE) </li></ul></ul></ul><ul><ul><ul><li>Import Symbol Completion ( Shortcut Key: CTRL+ALT+SPACE) </li></ul></ul></ul><ul><ul><li>Statement Completion ( Shortcut Key: CTRL+SHIFT+SPACE) </li></ul></ul><ul><ul><li>Context Actions </li></ul></ul><ul><ul><li>Shortcut Key: ALT+ENTER; </li></ul></ul><ul><ul><li>Code Highlighting </li></ul></ul><ul><ul><li>Quick Documentation </li></ul></ul><ul><ul><li>Shortcut Key: CTRL+SHIFT+F1; </li></ul></ul><ul><ul><li>Matching Delimiters </li></ul></ul><ul><ul><li>Moving Code Elements </li></ul></ul><ul><ul><li>Surrounding with Regions </li></ul></ul><ul><ul><li>Suggesting Namespace Import Directives </li></ul></ul>
  • 5. <ul><ul><li>Code Analysis </li></ul></ul><ul><ul><li>Code Highlighting (errors, warnings, suggestions, hints) </li></ul></ul><ul><ul><li>Marker Bar & Status Indicator </li></ul></ul><ul><ul><li>Solution-wide Analysis </li></ul></ul><ul><ul><li>External Annotations </li></ul></ul><ul><ul><li>Quick Fixes </li></ul></ul><ul><ul><li>Shortcut Key: ALT+Enter </li></ul></ul><ul><ul><li>Navigation between errors, warnings & suggestions </li></ul></ul><ul><ul><li>Shortcut Key: SHIFT+ALT+PgDn; ALT+PgDn </li></ul></ul><ul><ul><li>Value Analysis (Ex: null, boolean) </li></ul></ul><ul><ul><li>String formatting analysis (Ex: string.Format()) </li></ul></ul>
  • 6. <ul><ul><li>Code Cleanup </li></ul></ul><ul><ul><li>Resharper | Code | Cleanup Code … </li></ul></ul><ul><ul><li>Shortcut Key: CTRL+E, CTRL+C </li></ul></ul><ul><ul><li>Cleanup Types </li></ul></ul><ul><ul><ul><li>Full Cleanup </li></ul></ul></ul><ul><ul><ul><li>Reformat Code </li></ul></ul></ul><ul><ul><ul><li>Custom </li></ul></ul></ul><ul><ul><li>Code Cleanup Profiles </li></ul></ul>
  • 7. <ul><ul><li>Code Generation </li></ul></ul><ul><ul><li>Resharper | Code | Generate </li></ul></ul><ul><ul><li>Shortcut Key: ALT+INS </li></ul></ul><ul><ul><li>Common Code Generation Scenarios </li></ul></ul><ul><ul><ul><li>Constructor </li></ul></ul></ul><ul><ul><ul><li>Properties </li></ul></ul></ul><ul><ul><ul><li>Read-only properties </li></ul></ul></ul><ul><ul><ul><li>Implement interface member </li></ul></ul></ul><ul><ul><ul><li>Overriding inherited Member </li></ul></ul></ul><ul><ul><ul><li>Equality Members (Equals, GetHashCode, IEquatable<T>) </li></ul></ul></ul><ul><ul><ul><li>Formatting Members (overrides ToString()) </li></ul></ul></ul><ul><ul><li>Delegating Members </li></ul></ul>
  • 8. <ul><ul><li>Code Templates </li></ul></ul><ul><ul><li>Resharper | Live Templates </li></ul></ul><ul><ul><li>Template Types </li></ul></ul><ul><ul><ul><li>Live Templates </li></ul></ul></ul><ul><ul><ul><li>Surround Templates </li></ul></ul></ul><ul><ul><ul><li>File Templates </li></ul></ul></ul><ul><ul><li>Template Categories </li></ul></ul><ul><ul><ul><li>Predefined Templates </li></ul></ul></ul><ul><ul><ul><li>User Templates </li></ul></ul></ul><ul><ul><ul><li>Shared Solution Templates </li></ul></ul></ul><ul><ul><ul><li>Personal Solution Templates </li></ul></ul></ul><ul><ul><li>Template Editor </li></ul></ul>
  • 9. <ul><ul><li>Unit Testing </li></ul></ul><ul><ul><li>Supported Unit Testing Frameworks </li></ul></ul><ul><ul><ul><li>NUnit </li></ul></ul></ul><ul><ul><li>Resharper | Unit Testing </li></ul></ul><ul><ul><li>Unit Test Explorer </li></ul></ul><ul><ul><li>Shortcut Key: CTRL+ALT+U </li></ul></ul><ul><ul><li>Advanced Unit Testing Functionality </li></ul></ul><ul><ul><ul><li>Requires Gallio plugin (Apache license, ReSharper 4.0 only) </li></ul></ul></ul><ul><ul><ul><li>Support for MSTest, MBUnit, NUnit, NBehave </li></ul></ul></ul>
  • 10. <ul><ul><li>Supported Languages & Technologies </li></ul></ul><ul><ul><li>C# (up to 3.0) </li></ul></ul><ul><ul><li>VB.NET </li></ul></ul><ul><ul><li>ASP.NET </li></ul></ul><ul><ul><li>XML </li></ul></ul><ul><ul><li>XAML </li></ul></ul><ul><ul><li>MS Build & NAnt scripts </li></ul></ul>
  • 11. <ul><ul><li>Plugins </li></ul></ul><ul><ul><li>Scout plugin (Reflector integration) </li></ul></ul><ul><ul><li>Gallio plugin (Advanced Unit Testing support) </li></ul></ul><ul><ul><li>StyleCop plugin (Microsoft StyleCop integration) </li></ul></ul><ul><ul><li>RGreatEx plugin (Advanced localizer, resource file manipulation, not free) </li></ul></ul><ul><ul><li>NHibernate plugin (popular ORM framework integration) </li></ul></ul><ul><ul><li>ARP (NHibernate, log4net support) </li></ul></ul><ul><ul><li>Others … </li></ul></ul><ul><ul><li>Custom (OpenAPI for plugin development) </li></ul></ul>
  • 12. <ul><ul><li>Reasons To Use </li></ul></ul><ul><ul><li>Developer’s productivity boost </li></ul></ul><ul><ul><li>IntelliSense on steroids </li></ul></ul><ul><ul><li>Enforcing code style best practices across teams </li></ul></ul><ul><ul><li>Consistent code base that speeds up code reviews </li></ul></ul><ul><ul><li>Useful plugins </li></ul></ul><ul><ul><li>Chance to become a real ReSharper Jedi </li></ul></ul>
  • 13. <ul><ul><li>Useful Links </li></ul></ul><ul><ul><li>http://www.jetbrains.com/resharper - Resharper </li></ul></ul><ul><ul><li>http://code.google.com/p/scoutplugin - Scout plugin </li></ul></ul><ul><ul><li>http://www.codeplex.com/StyleCopForReSharper - StyleCop plugin </li></ul></ul><ul><ul><li>http://www.gallio.org – Gallio plugin </li></ul></ul>
  • 14. THANKS

×