- How To
- Start
- Integrate with ReSharper
- Obtain Components in Runtime
- Work with Lifetime
- Work with Signals
- Work with IProperty
- Work with Shell Locks
- Work with Threading
- Work with Zoning
- Navigate Code
- Create, Replace, and Update the Code
- Select a Block of Code
- Delete a Block of Code
- Add Code in the Editor
- Replace Code in the Editor
- Add a Code-Generation Action to the Generate Menu
- Create Menu Items Using Actions
- Run Actions from Code
- Create a Context Action
- Create a Quick Fix
- Analyze Code on the Fly
- Track Solution Loading Status
- Create Tool Windows
- Add Settings to ReSharper Options
- Work with Color Themes
- Cover a Plugin with Tests
- Getting Started
- What's New?
- Declarative Extensions
- Live Templates
- Structural Search and Replace Patterns
- External Annotations
- Attribute Reference
- Annotator Tool
- Compiled Extensions (Plugins)
- Project Setup
- Debugging
- Plugin Testing
- Project Structure
- Test Environment
- Zones
- Test Components
- Gold Files
- Base Classes
- Attributes
- Project References
- Temporary Settings
- Combinatorial Settings
- Utility Classes
- Reference
- Known Issues
- Deployment
- Installing the ReSharper Platform
- Packaging Details
- Localisation
- Installing Locally
- Supporting ReSharper 8
- Troubleshooting
- Hints and Tips
- Best Practices
- Logging
- Advanced Configuration
- Usage
- Category Reference
- Lifetime
- DataFlow
- IViewable
- IProperty
- ISignal
- Component Model
- Zones
- Implementation
- Usage
- Features and Products
- Activation
- Licensing
- Troubleshooting
- How to Define a Zone Marker
- Reference
- DataContext
- TextControl
- Documents
- Threading
- Locks
- Transactions
- IL Metadata
- Shell
- Visual Studio integration
- Command line
- Tool windows
- Icons
- Tooltips
- TreeView
- Progress reporting
- Popup menus
- Extensions
- Theming
- Settings
- Reading and writing
- Defaults
- Layers
- File format
- Util
- Overview
- Change Manager
- MSBuild Integration
- Project Files
- Overview
- PSI Languages
- Files and Modules
- Syntax Trees
- Navigating Syntax Trees
- Manual Navigation
- Helper methods
- Strongly Typed Navigation
- Recursive navigation
- Finding nodes
- Manipulating syntax trees
- Transactions
- Generating code
- Declared Elements
- Declared Element Types
- Declared Element Envoys
- References
- Resolving references
- Reference providers
- Code Completion
- References within elements
- Managing reference providers
- Path references
- Colour references
- Type Systems
- Symbols and Symbol Tables
- Constant Evaluation
- Control Flow Graphs
- Caching
- Persistent Caches
- Symbol Cache
- Word Index
- Persistent Indexes
- Transient Caches
- Persistent Caches
- Searching
- Pointers
- External Annotations
- PSI Icons
- PSI Implementations Reference
- C#
- Visual Basic
- JavaScript
- TypeScript
- JSON
- HTML
- CSS
- Razor
- ASP.net
- XML and DTD
- Build scripts
- XAML
- XML Doc
- Analysis
- Highlights
- Custom Highlights
- Daemons
- Suppressing Highlights
- Element problem analysers
- Xml and Html analysers
- Solution Wide Analysis
- Error Stripe
- Gutter Marks
- Syntax Highlighting
- Caches again
- Value Analysis
- Call Hierarchy
- Testing
- Actions
- Menu items
- Quick fixes
- Context actions
- Bulk actions
- Overriding
- Temporary editor actions
- Action ID reference
- Code Completion
- Basic, smart and import
- Dynamic completion
- Double completion
- Lookup items
- Contextual highlighting
- Brace matching
- string.Format style highlighting
- Find usages in file style highlighting
- Popup docs
- Refactoring
- Workflow
- Integrating
- Renaming
- Unused references
- Generate Menu
- Navigation
- Go to everything
- Go to related
- Go to next/prev
- Contextual - find exits
- Navigate from here
- Occurrences
- Options Pages
- Search in Options Pages
- Tools
- Code cleanup
- Code structure
- Todo items
- Bookmarks
- Assembly explorer
- Naming
- Suggestions
- Policy
- Editing
- Formatting
- Typing assist
- Complete statement
- Extend selection
- Rearrange code
- Comments
- Structural Search and Replace
- C# vs HTML and CSS
- Programmatic usage
- Live Templates
- Unit Test
- Test discovery
- Test execution
- .NET Core tests
- Non-CLR tests
- Diagramming
- Architecture diagrams
- External sources
- PDB symbols
- Decompiling
- Source servers
- Asp.net MVC
- Internationalisation
- Working with XML-like files
- Rider
- dotPeek
- InspectCode
- Custom products
- Overview
- Registering a Custom Language
- Secondary PSI
- Injected PSI
- Building the PSI tree
- Node Types
- Lexing
- Parsing
- PsiGen and .psi Files
- TreeBuilder
- Testing
- Extending Existing Languages
- Incremental Parsing
- Creating Declared Elements
- Language Specific Features
- Disabling Intellisense
- HTML-Like Languages
- Registering HTML-Like Languages
- HTML Token Node Types
- Lexing HTML-Like Languages
- Parsing HTML-Like Languages
- Extending standard HTML