CodeRush for Visual Studio .NET v.3.0.5 released on 27 Dec 2007


IMPORTANT NOTE
    • v3 is no longer compatible with VS 2003. Please refer to this knowledge base article for further information: http://www.devexpress.com/kb=K18042

 


DXCore

 


New Features
    • JavaScript language support – Added JavaScript language parser and code generation is added.
    • New CodeMod services for managing Code Providers.
    • New ContractServices for managing ContractProviders.
    • Added new SmartTagProvider component and CodeRush.SmartTags service to allow plug-in developers to participate in smart tags.

 


Resolved Issues
    • B20928 - Unexpected dialog displayed when clicking on link in User Guide
    • B19009 - DXCore Bug - CompilerDirectives property returns null for AllOpenFiles inside active solution.
    • B20934 - Changing the Environment Font in Visual Studio 2008 causes the smart tag menu to paint incorrectly
    • B19233 - CPPParser doesn't parse this code correctly
    • B90633 - Displaying a tool window causes Visual Studio to crash
    • B19345 - Flow break evaluator for a "throw" inside a catch gets a wrong location
    • B20936 - Plug-in wizards do not function in Visual Studio 2008

 


CodeRush

 


Changes/New Features
    • S18855 - Move "Code Issue" services and providers to the DXCore
    • AS16851 - On-the-fly Error checking feature is required

 


Early Experience
    • Code Issues UI - The Code Issues UI is disabled by default. It can be turned on via the Editor\Painting\Code Issues page.

 


Code Providers
    • Declare Class - Generates a class for the type reference with appropriate constructor.
    • Declare Struct - Generates a struct for the type reference with appropriate constructor.
    • Declare Interface - Generates an interface for the type reference.
    • Declare Constructor - Generates a Constructor for the selected type object with appropriate parameters.
    • Declare Local - Generates a local variable for the element reference with appropriate type.
    • Declare Field - Generates a field variable for the element reference with appropriate type.
    • Declare Property - Generates a Property for the selected element reference.
    • Declare Setter - Generates a setter of the target Property for the selected element reference.
    • Declare Getter - Generates a getter of the target Property for the selected element reference.
    • Rotate 90 Degrees - Modifies painting code working in two-dimensional coordinate space so it operates at a 90 degree shift
    • Mirror Code - Modifies code working in two-dimensional coordinate space so it operates at a 180 degree shift

 


Resolved Issues
    • B20924 - Field templates produce invalid code in VB when field scope is set to "Default"
    • B18745 - Template i - Interface is not working in VB Modules
    • B20131 - Smart Paste issue with C++ delete operator and arrays
    • B20925 - Templates insert VB namespace import statements at the incorrect location when there is more than one type in the file
    • B50221 - The '/' template works incorrectly when there are white spaces in the code to be processed
    • B90699 - CodeIssues - Unused Declaration - Incorrectly raised for InitializeComponent in a Partial Form.
    • B50251 - "Auto double equals" context for template "=1" is invalid in VB.
    • B90809 - Code Issues - The Nullable.HasValue property is marked as an "Undeclared element"
    • B90857 - CodeIssues - Extension method marked as undeclared
    • B90757 - Extentions methods in System.Core are shown as Undeclared Elements
    • B90754 - Method used in an inner class raises invalid Code Issues
    • B90779 - Selection shortcuts can't be disabled
    • B90886 - Semi-colon moves the caret out of the lambda expression method parameter prematurely
    • B19219 - SmartConstructor should generate a pointer MemberAccessOperator for field references in native C++
    • B90697 - Undeclared Element matches on code parts: _
    • B90673 - Visual Basic event handler marked as unused declaration
    • B90616 - When starting to type right after pressing ctrl-A, the generated variable name erases.





CodeRush v3 Evaluation Edition (for Visual Studio 2005, 2008)

posted on 2007-12-27 21:52  fosoyo  阅读(249)  评论(0编辑  收藏  举报