JetBrains ReSharper Absolute Software Dennis Loktionov
<ul><ul><li>Navigation & Search </li></ul></ul><ul><ul><li>Viewing File Structure (File Structure Window) </li></ul></ul><...
<ul><ul><li>Code Refactoring </li></ul></ul><ul><ul><li>Resharper | Refactor </li></ul></ul><ul><ul><li>Shortcut Key: CTRL...
<ul><ul><li>Coding Assistance </li></ul></ul><ul><ul><li>Code Completion </li></ul></ul><ul><ul><ul><li>Symbol Completion ...
<ul><ul><li>Code Analysis </li></ul></ul><ul><ul><li>Code Highlighting (errors, warnings, suggestions, hints) </li></ul></...
<ul><ul><li>Code Cleanup </li></ul></ul><ul><ul><li>Resharper | Code | Cleanup Code … </li></ul></ul><ul><ul><li>Shortcut ...
<ul><ul><li>Code Generation </li></ul></ul><ul><ul><li>Resharper | Code | Generate </li></ul></ul><ul><ul><li>Shortcut Key...
<ul><ul><li>Code Templates </li></ul></ul><ul><ul><li>Resharper | Live Templates </li></ul></ul><ul><ul><li>Template Types...
<ul><ul><li>Unit Testing </li></ul></ul><ul><ul><li>Supported Unit Testing Frameworks </li></ul></ul><ul><ul><ul><li>NUnit...
<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...
<ul><ul><li>Plugins </li></ul></ul><ul><ul><li>Scout plugin (Reflector integration) </li></ul></ul><ul><ul><li>Gallio plug...
<ul><ul><li>Reasons To Use </li></ul></ul><ul><ul><li>Developer’s productivity boost </li></ul></ul><ul><ul><li>IntelliSen...
<ul><ul><li>Useful Links </li></ul></ul><ul><ul><li>http://www.jetbrains.com/resharper  -  Resharper </li></ul></ul><ul><u...
THANKS
Upcoming SlideShare
Loading in...5
×

JetBrains ReSharper

2,817

Published on

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

No notes for slide

JetBrains ReSharper

  1. 1. JetBrains ReSharper Absolute Software Dennis Loktionov
  2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 14. THANKS
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×