Child pages
  • ReSharper 2.0 Changes

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Build 212

  • Fixed bug with non-persisting user settings
  • Added msvcr70.dll to the installer to prevent DllNotFoundException from happening when displaying Find Usages results

Build 211

  • Editor: highlighting of caret row
  • Extract Class from Method Parameters refactoring
  • Generating Equals and GetHashCode method implementations (via Alt-Insert popup)
  • Implement members: ability to generate fields for implemented properties
  • Implement members: option to generate explicit (private) implementations
  • Implement members: additional treatment of ISerializable interface
  • NAnt build files: completion for tags and attributes
  • Ctrl-N: auto-switch to searching in libraries when no matching type found in solution
  • Obsolete attribute is taken into account by code highlighting and intellisense
  • Context action for changing visibility modifier (available on visibility modifier keyword)
  • Context action for splitting local variable declaration and initialization
  • Context action for joining local variable declaration and initialization
  • Context actions for converting implicit interface member implementation into explicit and vice versa
  • Context action for navigating implementations (overriding members) of particular interface (class) in this class's bases list
  • Code completion: option to not narrow down list of suggestions (as in VS intellisense)

Build 210

  • "Context Actions" introduced - similar to Quickfixes but not related to errors or warnings, available in specific places of code:
    • "Use string.Format()" - works on concatentation of 2 or more strings (where at least one is literal)
    • "Split into 2 if's" - works on "&&" in compound if-operator condition
    • "Merge 2 if's" - currently works on condition of a nested if-operator
  • Type Hierarchy. Use View | Type Hierarchy (Ctrl+Alt+H) on a type to view it
  • Refactorings: Option to not open all affected files (no undo in this case!)
  • Parameter info: option to switch between signatures with arrow keys (as in VisualStudio native's intellisense)
  • "Reformat Code" without the dialog shown: Shift+Ctrl+Alt+F
  • Option to switch of Ctrl-Click navigation
  • Option to switch off identifiers coloring in editor
  • Live Templates: macros to invoke code completion

Build 209

  • Fixed some critical bugs
  • Move Type to Outer Scope

Build 208

  • Ctrl-Mouse click jumps to declaration (the same as Ctrl-B but with the mouse)
  • Code Completion: option to autopopup on typing
  • Refactoring: Pull Members Up
  • Refactoring: Push Members Down
  • Refactoring: Move Static Members
  • Unit Test support: button to build necessary sources
  • Unit Test support: NUnit categories support
  • NAnt&MSBuild files support:
    Highlighting of unknown properties, targets, tasks and their attributes (with quickfixes)
    File Structure and File Structure Popup (Ctrl-F12)
    Alt-Up/Down navigates between targets
    Ctrl-Shift-/ to comment/uncomment block
  • Ctrl-N(Ctrl-Shift-N): Tab completes common prefix of items in the list
  • ASP support: Ctrl-W in ASP files
  • Parameter Info: option to show one signature at time (as in the native Visual Studio's parameter info)

Build 207

  • NAnt and MSBuild script support
    Goto property/target declaration
    Finding and highlighing usages of properties/targets
    Rename targets/properties
  • Refactoring: Use Base Type Where Possible

Build 206

  • Open API is exposed. To start, see <ReSharper-Installation-Folder>\PluginSamples\GettingStarted.html
  • Explicit 'this.' modifier control on code re-format
  • ASP support: web project references, support of master pages
  • Multiple entries clipboard. Shortcut Shift+Ctrl+V
  • File templates

Build 205

  • New refactorings: Make method non-static, Safe delete

Note: Uninstall any of the previous builds prior to installing Build 205.

Build 204

  • ReSharper keyboard settings for VS2005 are now located not in install directory, but in user's application data directory (see installation notes for VS2005 for more details)
  • Bugfixes and stability improvements
  • Detect problems in format strings
  • New refactorings: Replace constructor with factory, Make method static

Build 203

  • Bugfixes and stability improvements
  • Detect redundant down-casts

Build 202

  • Bugfixes and stability improvements

Build 201 (from ReSharper 1.5)

General
  • Support of Visual Studio 2005 (Beta 2 and June CTP are currently supported)
  • Support of C# 2.0 constructs (for Visual Studio 2005) - not all constructs are properly supported yet
  • Support of ASP.NET - in progress, not all features work properly
  • New preprocessor directives handling (no errors caused by use of preprocessor directives anymore!)
On-the-fly Code Highlighting
  • New warning highlightings: redundant 'as' type cast; redundant empty constructor; sealed member in sealed class; new virtual member in ....; 'new' modifier is missing; redundant 'new' modifier; redundant boolean comparison; redundant qualifiers; local or parameter hides member; empty control statement body
  • More syntax errors highlighted
  • Lots of new quickfixes
  • Quickly enable/disable highlighting for particular file (Ctrl+8)
Live Templates
  • Support for templates sharing, import/export, etc
  • "Create template from selection" feature
Code Formatter
  • Line wrapping
  • Code style settings: support for sharing, import/export
Other
  • Unit tests support (NUnit, csUnit, TeamTest tests are supported)
  • "Go to Symbol" feature - Ctrl+Shift+Alt+N (the same as Ctrl+N and Ctrl+Shift+N but navigates to all types and members)
  • Quick-documentation feature (Ctrl+Q) shows popup with documentation for symbol under caret (also works within doc-comment to show presentable form of it)
  • File structure view with reqions, drag&drop etc
  • Mouse-click on implements/overrides/hides gutter icons to navigate
  • Rename refactoring suggests to rename overloaded methods
  • Rename refactoring suggests to rename the corresponding property when renaming field and vise versa
  • Code completion after dot shows indexers
  • Code completion in namespace declarations