CodeRush and Refactor Pro

CodeRush and Refactor! Pro
Программное обеспечение CodeRush and Refactor! Pro – это комплект из продуктов CodeRush и Refactor! Pro от компании Developer Express. Решение CodeRush может интегрироваться с Visual Studio для автоматизации рутинных задач по созданию исходного кода и для упрощения анализа кода. CodeRush четко отображает структуру кода и формирует привычные блоки кода с минимумом усилий со стороны пользователя. Разработчики могут генерировать новые блоки кода в несколько кликов мышью.

Refactor! Pro также интегрируется со средой Visual Studio в целях автоматизации процессов реструктуризации кода. Таким образом, извлечение кода в метод автоматически задает все параметры, необходимые блоку кода, и создает оптимальную сигнатуру метода, встраивает в нее извлеченный код, а затем добавляет код вызова туда, откуда код был извлечен.
Особенности CodeRush:

  • Структурное выделение, делающее структуру кода более понятной и позволяющее четко видеть его сущность.


  • Отображение того, какая строка кода будет исполняться после текущей.


  • Автоматическое создание типичных блоков кода на базе существующего кода.


  • Использование шаблонов кода для ускорения процесса его генерации.


  • Встраивание выбранного кода в блоки.


  • Быстрая навигация для обнаружения идентификатора в решении.


  • Быстрая навигация по файлам для простого переключения между ними.


  • Добавление пометок рядом с определенной областью кода для возвращения к ней в дальнейшем одной клавиатурной комбинацией.


  • Использование инструментов для выбора идентификатора или всего логического блока.


  • Анализ кода – поиск и выделение проблемных мест кода в режиме реального времени.



Особенности Refactor! Pro:

  • Переназначение параметров. Изменение порядка параметров в сигнатуре методов с одновременным обновлением всех вызовов к данному методу.


  • Переименование. Система переименовывает локальные переменные, функции, методы, области, свойства, параметры, типы, пространство имен, активные CSS-стили, префикс пространства имен XAML, глобальные переменные C++, макросы С++ и обновляет все ссылки на измененные элементы.


  • Извлечение метода. Данный рефакторинг позволяет выбирать области кода изнутри метода и извлекать их в собственный метод – вызов к этому новому методу в коде, от которого он произошел, сохраняется.


  • Каскадный рефакторинг. Применение изменений сигнатуры элементов к иерархии классов с виртуальными/переопределенными элементами или в реализациях интерфейса.





Санкт-Петербург

(812) 363-28-63

Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.

 

2006-2024 © IT OUTSOURCING