CodeRush Tricks of the Trade

Я использовал CodeRush довольно давно, и теперь я планирую использовать его снова. Я установил пробную версию, но я забыл все интересные функции, кроме Alt + Home (отбросить маркер). И когда вы не знаете каких-то классных трюков, это действительно похоже на сжигание денег (так как это не дешево для личного использования).

Что вам нравится? Каковы ваши лучшие возможности?

Моя лучшая функция - маркер: Alt + Home (и используйте escape для возврата)

P.S.: Дорогая DevExpress, если вы думаете, что помогли вам, задав этот вопрос, я могу принять пожертвования, бесплатная лицензия CodeRush будет приятной!

В настоящее время Что мне больше всего нравится

  • p s space/p i space и т.д. шаблоны для создания свойств.
  • c c space для создания конструкторов.
  • Нажатие Tab для перемещения между ссылками на идентификаторы.
  • Shift + F12, чтобы найти ссылки в новом прохладном окне.
  • Ctrl + Shift + . для последних файлов.
  • Ctrl + Shift + Q для перехода к любой функции/классу.
  • f e space/p i space для "для циклов".

Ответ 1

Недавно я установил версию Xpress и пошел на аналогичную охоту. Этот чит-лист - это то, что я нашел до сих пор. Версия XPress довольно gimped BTW, поэтому я пытаюсь получить финансирование для лицензии.

Ответ 2

Я использую их много:

  • / будет комментировать или раскомментировать выделенные блоки кода.

  • b будет обернуть выделенный выделение в фигурных скобках.

  • Ctrl + 3 перенесет выделение в область.

  • tc будет генерировать блок try/catch.

  • mbs напишет MessageBox.Show(""); и отбросит курсор в кавычках.

  • cws будет делать то же самое, но с Console.Writeline.

  • m создаст блок метода (ms выполнит блок метода, который возвращает строку типа).

  • . сделает блок комментариев.

Ответ 3

NumPad+Plus расширяет область вашего выбора на один уровень.

Попробуйте. Это возвышено:)

Ответ 4

F2 - Переименовать

Строго это ярлык RefactorPro, поскольку функция Rename для RefactorPro. (Однако, поскольку RefactorPro включен в цену CodeRush, это не должно быть проблемой)

Он также, я думаю, отключен по умолчанию.

Вы можете использовать экран DevExpress\Options...\IDE\Shortcuts для поиска F2 и снова включить его.

Очень естественно переименовать Vars и методы, используя F2, когда вы уже привыкли к F2 функциям для файлов и папок в проводнике.

Ответ 5

Поиск типа

QuickNav (Ctrl + Shift + Q) может быть немного чрезмерным порой....

Если вы знаете, что ищете тип, привяжите Ctrl + T к QuickNav, используя дополнительные параметры AllTypes, AllVisibilities, CurrentSolution (без кавычек)

Это позволит вам искать только типы в текущем решении

Эти параметры можно настроить по своему вкусу. Подробнее см. http://community.devexpress.com/forums/p/66380/225556.aspx#225556

Ответ 6

rt/rf = Для возврата True и False

Ответ 7

Поиск участника

QuickNav (Ctrl + Shift + Q) может быть немного чрезмерным порой....

Если вы знаете, что ищете метод, привяжите Ctrl + M к QuickNav с помощью дополнительных параметров " AllTypes, AllMembers, AllVisibilities, CurrentFile" (без кавычек)

Это позволит вам искать только членов в текущем файле.

Эти параметры можно настроить по своему вкусу. Подробнее см. http://community.devexpress.com/forums/p/66380/225556.aspx#225556

Ответ 8

Вот простой шаблон CodeRush для создания защитных предложений.

Введите inx space внутри метода, в то время как у вас есть ссылка на переменную в буфере обмена, и вы получите...

If [VariableName] Is nothing Then
    return 
End If 

или

if ([VariableName] == null)
{
    return;
}

... в зависимости от языка, в котором вы сейчас работаете.

Этот шаблон часто упоминается в веб-семинарах DevExpress как Если Not Null или Если Null Exit

Ответ 9

Это старое сообщение на форуме DevExpress Coderush:

В этом случае предложение Марк Миллер о настройке улучшает функцию "Вставить в круглые скобки" в CodeRush.

После того, как на месте... выделите текст и нажмите '('. ваш выбор будет завернут в скобки и, что более важно, ваша каретка будет слева от выделения. (Аналогично относится к правой части круга)

Идеально для пользователей VB.Net для использования вместе с CInt, CStr и т.д.

Ответ 10

Внутри VS.NET

Нажмите "Ctrl + Shift + Alt + O", выведет список всех параметров DX (и добавление ярлыков в поле поиска приведет вас к привязкам клавиатуры).

Ответ 11

CR_MetricShader: это бесплатный плагин с открытым исходным кодом для CodeRush или CodeRush Xpress, который позволит вам визуально видеть, когда сложность вашего метода выходите из-под контроля.

Он изменяет цвет фона вашего метода на указанную степень серьезности относительно выбранной вами метрики.

Работает со встроенными метриками CodeRush (и скрытыми в CodeRush Xpress), а также совместим с любыми, которые вы можете создать самостоятельно.