This is just a quick overview list to organize a bunch of refactorings that deal with loops and blocks. Click the refactoring name to learn more about it.
This refactoring embeds a single statement into curly braces.
This refactoring combines several neighboring or nested using statements that cover variables of the same type into a single using statement.
Since ancient times, CodeRush has supported the INotifyPropertyChanged interface implementation. The interface provides a standard way to notify binding clients of a property value change. It has just one event, with a simple and clear name, PropertyChanged.
The most important part of the support of this interface is connected to the code templates. Once you expand a property template in a class that implements the INotifyPropertyChanged interface, you will see the corresponding code generated. For instance, expanding the ‘ps’ template will produce the following code:
Read more…
DXCore string providers are functions that return strings, and can be used to provide calculated information (e.g., date/time stamps, user names, active file name, etc) inside text expansions or DXCore plug-ins.
Read more…
Refactor! Pro has many refactorings that are divided into several categories for clarity. One of the categories is Interfaces, where you can see the list of refactorings and code providers that are specific to interface declarations. The category is not as large as others at the moment, however, you might find these refactorings useful.
Read more…
The Unit Testing Technology shipped in CodeRush Pro allows you to manage, navigate, run, and debug unit test cases of different unit testing frameworks. The technology consists of several parts:
- Different unit testing frameworks support
- Code editor UI and test runner tool window
- Shortcuts and code templates for creating, running and debugging tests
- Programmatic extensibility and support for managing testing frameworks
Many personal computers and workstations have two or four cores that enable multiple threads to be executed simultaneously. .Net Framework ver. 4.0 has been introduced a standardized and simplified way for creating robust, scalable and reliable multi-threaded applications. The parallel programming extension of .NET 4.0 allows the developer to create applications that exploit the power of multi-core and multi-processor computers. The flexible thread APIs of the extension are much simpler to use and more powerful than standard .NET threads.
Read more…
There are three different tool windows allowing you to navigate between files of your Visual Studio solution in CodeRush. The functionality of these three windows could be actually contained in a single window with a couple of switch options, but historically they have appeared variously in the following order:
Read more…
Let’s compare the feature sets of the free CodeRush Xpress version and full CodeRush Pro version bundled with Refactor! Pro. Remember, that CodeRush Xpress is completely free to all Visual Studio 2008 and 2010 C# and Visual Basic developers. Its features are listed on the appropriate page.
The table below is almost a full list of features these two products provide. The comparison is made in the following areas:
Read more…