CodeRush — это расширение для Microsoft Visual Studio, разработанное компанией DevExpress, предназначенное для повышения продуктивности разработчиков и улучшения качества кода. Оно предоставляет более 100 инструментов для рефакторинга, навигации, автозавершения, форматирования и тестирования, ориентированных на языки программирования C#, Visual Basic .NET и XAML. CodeRush интегрируется с версиями Visual Studio начиная с 2012 года и активно используется профессиональными разработчиками для ускорения разработки и повышения читаемости кода.
Основной целью CodeRush является автоматизация рутинных задач и упрощение сложных операций, таких как рефакторинг, отладка и тестирование. В отличие от стандартных средств Visual Studio, CodeRush предлагает более глубокую интеграцию с редактором, позволяя выполнять операции непосредственно в процессе написания кода, без необходимости переключения между окнами или диалоговыми окнами. Это способствует повышению скорости и эффективности разработки, особенно в крупных проектах.
Среди ключевых особенностей CodeRush выделяются:
- Более 100 рефакторингов, включая переименование, перемещение файлов, удаление избыточного кода и изменение порядка параметров методов.
 - Инструменты навигации, такие как выделение блоков кода, подсветка границ регионов и быстрый поиск по коду.
 - Шаблоны кода, позволяющие быстро вставлять часто используемые фрагменты кода с помощью сокращений.
 - Поддержка модульного тестирования с интеграцией в NUnit, XUnit, MbUnit и MSTest, включая динамическую генерацию тестов.
 - Интеллектуальная работа с буфером обмена, включая умное вырезание и копирование, а также интеллектуальную вставку с автозаменой кода.
 - Инструменты визуализации кода, такие как подсветка синтаксиса, сворачивание блоков кода и отображение области видимости членов классов.
 - Расширяемость с возможностью регистрации пользовательских типов для использования в шаблонах и настройки плагинов.