Skip to content

Instantly share code, notes, and snippets.

@matkoch
Last active March 21, 2017 15:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matkoch/1296eb004cc7eb65527a80861b0cb9ba to your computer and use it in GitHub Desktop.
Save matkoch/1296eb004cc7eb65527a80861b0cb9ba to your computer and use it in GitHub Desktop.
ReSharper-Talk
<a href="http://bit.ly/rsrp-topics">Topics</a> <a href="http://bit.ly/rsrp-feedback">Feedback</a>

Introduction

  • Employees: 700
    • St. Petersburg: 450
    • Munich: 130
    • Moscow: 25
    • Prague: 50 (Finance)
    • Boston: 20
  • .NET Team: 84
    • ReSharper: 44 (27 developers)
    • Rider: 16
    • dotTrace: 10
    • dotMemory: 7
    • dotCover: 6
    • ReSharperC++: 6
  • Users of our own product
    • 500 projects, 50k files

Essentials

  • Mouseless IDE

    • Alt+Enter not only good for quick fixes and context actions
    • Search contextual actions and menu items
      • Copy FQN
      • Open command prompt
      • Open options
    • Also option pages are searchable
      • Example: 'arguments'
  • Navigating in Code

    • GotoEverything
      • Camel Humps
      • Partial Matching
      • Filter by Namespaces
      • Find results by NumPad+
      • Include library types by Alt+N
    • GotoMember
      • Replacement for dropdown
      • Include related files by Alt+N
    • GotoUsages -> FindUsages
      • Also searchable
    • GotoText
      • Use from clipboard
    • Recent Files/Edits
      • Show lines
    • GotoDerived/Base
      • Bold?
  • Speeding up

    • ReSharper Build
      • Run configurations with Alt+Enter

Advanced

  • Navigating in Code
    • SSR search
    • FindUsages Advanced
    • Value Origin/Destination
    • Structural Navigation

Bla

  • Navigation

    • Goto Everything
    • Goto Declaration/Base/Derived
    • TypeHierarchy
    • Goto File Member
    • Recent Files/Edits
    • Related Files
    • Goto/Find Usages
    • Find Usages Advanced
    • Extension Methods
    • Implementing Members
    • Inspect Value Origin
    • QuickDoc
    • Color Identifier
    • StackTrace Explorer
    • Todo Explorer
    • Bookmarks
    • Goto Next Error/Warning
  • Assistance

    • AltEnter Search
    • Quick Fixes
    • Context Actions
    • Type Completion
    • Smart Completion
    • Namespace Imports
    • Typing Assist (3)
    • Build & Run
    • Continuous Testing
    • Live Templates
    • Postfix Templates
    • Generate Code
    • Injected PSI
  • Clean Code

    • Severity Configuration
    • SSR Patterns
    • Code Cleanup
    • Annotations
  • Refactorings

    • Extract/Inline Var
    • Renaming and Suggestionsiable/Method
    • Extract Interface/SuperClass
    • Pull/Push Members
    • Move Class
    • Change Signature
    • Pull Parameter
    • Safe Delete
  • Plugins

    • What can be done? (existing plugins)
      • QF, CA, Actions
      • Macros
      • Inspections
      • OptionPages
      • UnitTesting
      • References
      • Generate
      • Refactorings
    • Existing
      • XMLDoc Inspections
      • Serialization Inspections
      • Memory Allocator
    • Getting Started
      • SDK Nuget
      • Setup Identifier/Hive
      • Reload solution
      • Check module tool window for correct load
    • Basics
      • Component Model
      • Lifetimes
      • Zones
      • PSI (Program Structure Index)
      • Project Model
    • Exploratory
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment