CodeRush for Visual Studio .NET v.3.0.5 released on 27 Dec 2007
IMPORTANT NOTE
DXCore
New Features
Resolved Issues
CodeRush
Changes/New Features
Early Experience
Code Providers
Resolved Issues
- 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)
- Download now (21,732,000 bytes)
- Updated: 12/24/2007
- Expires: 20-Jan-2008
- Does not support Visual Studio Express Editions.