CodeRush
   HOME

TheInfoList



OR:

CodeRush Classic is a
refactoring In computer programming and software design, code refactoring is the process of restructuring existing computer code—changing the '' factoring''—without changing its external behavior. Refactoring is intended to improve the design, structure ...
and productivity plugin by DevExpress that extends native functionality of Microsoft Visual Studio (Visual Studio .NET 2012, 2013, 2015, 2017 and 2019). CodeRush Classic provides solution-wide static code analysis (detecting errors in code at design time), and additional functionality to make it easier to correct
code smells In computer programming, a code smell is any characteristic in the source code of a program that possibly indicates a deeper problem. Determining what is and is not a code smell is subjective, and varies by language, developer, and development meth ...
, complete code, navigate, search for symbols, highlight the structural elements of the code, format code, and generate and optimize code. CodeRush Classic includes 180 automated
refactoring In computer programming and software design, code refactoring is the process of restructuring existing computer code—changing the '' factoring''—without changing its external behavior. Refactoring is intended to improve the design, structure ...
s, and streamlines unit testing using NUnit, XUnit, MbUnit and MSTest, among other functionality. In June 2015, DevExpress released CodeRush for Roslyn, a version of CodeRush that sits on top of Microsoft's Roslyn engine. In that same release, CodeRush was renamed to CodeRush Classic. CodeRush Classic supports C# 5.0, VB10,
ASP.NET ASP.NET is an open-source, server-side web-application framework designed for web development to produce dynamic web pages. It was developed by Microsoft to allow programmers to build dynamic web sites, applications and services. The name stan ...
,
HTML The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScri ...
,
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
,
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. T ...
, and also
XAML Extensible Application Markup Language (XAML ) is a declarative XML-based language that Microsoft developed for initializing structured values and objects. It is available under Microsoft's Open Specification Promise. XAML is used extensively ...
.


Functionality

The following is a partial list of CodeRush functionality groups: * Refactorings * Code Generation Tools * Code Issues * Support for multiple unit testing frameworks NUnit, XUnit, MbUnit and MSTest * Support for extensible unit testing to support any testing framework * Visualization Tools * Debugging Tools * Advanced Selection Tools * Clipboard Tools * Navigation Tools * Code Templates * CodeRush Extensibility - Large community o
plugins


Plugins

CodeRush provides an API for developers to create third-party
plugins Plug-in, plug in or plugin may refer to: * Plug-in (computing) is a software component that adds a specific feature to an existing computer program. ** Audio plug-in, adds audio signal processing features ** Photoshop plugin, a piece of software t ...
extending core CodeRush functionality, such as: * Class Cleaner * Visual Studio Spell Checker * Documentor * Method Preview * Enterprise Library Configuration Tool Launcher * Commenter * Copy Project


Awards

* Best of
TechEd Microsoft Ignite is an annual conference for developers and IT professionals hosted by Microsoft. It has taken place in several locations around the world. The first conference, then known as TechEd, happened in 1993 in Orlando, Florida, United S ...
08


See also

*
Visual Assist Visual Assist is a plug-in for Microsoft Visual Studio developed by Whole Tomato Software. The plug-in primarily enhances IntelliSense and syntax highlighting. It also enhances code suggestions, provides refactoring commands, and includes spell c ...
* ReSharper


Notes and references


External links


Google Code Community PluginsIDETools Tips and TricksCodeRush AddIns
{{DEFAULTSORT:Coderush Integrated development environments .NET programming tools Microsoft Visual Studio extensions