Ответ 1
Недавно я установил версию Xpress и пошел на аналогичную охоту. Этот чит-лист - это то, что я нашел до сих пор. Версия XPress довольно gimped BTW, поэтому я пытаюсь получить финансирование для лицензии.
Я использовал CodeRush довольно давно, и теперь я планирую использовать его снова. Я установил пробную версию, но я забыл все интересные функции, кроме Alt + Home (отбросить маркер). И когда вы не знаете каких-то классных трюков, это действительно похоже на сжигание денег (так как это не дешево для личного использования).
Что вам нравится? Каковы ваши лучшие возможности?
Моя лучшая функция - маркер: Alt + Home (и используйте escape для возврата)
P.S.: Дорогая DevExpress, если вы думаете, что помогли вам, задав этот вопрос, я могу принять пожертвования, бесплатная лицензия CodeRush будет приятной!
В настоящее время Что мне больше всего нравится
Недавно я установил версию Xpress и пошел на аналогичную охоту. Этот чит-лист - это то, что я нашел до сих пор. Версия XPress довольно gimped BTW, поэтому я пытаюсь получить финансирование для лицензии.
Я использую их много:
/
будет комментировать или раскомментировать выделенные блоки кода.
b
будет обернуть выделенный выделение в фигурных скобках.
Ctrl + 3 перенесет выделение в область.
tc
будет генерировать блок try/catch.
mbs
напишет MessageBox.Show("");
и отбросит курсор в кавычках.
cws
будет делать то же самое, но с Console.Writeline
.
m
создаст блок метода (ms выполнит блок метода, который возвращает строку типа).
.
сделает блок комментариев.
NumPad+Plus расширяет область вашего выбора на один уровень.
Попробуйте. Это возвышено:)
F2 - Переименовать
Строго это ярлык RefactorPro, поскольку функция Rename для RefactorPro. (Однако, поскольку RefactorPro включен в цену CodeRush, это не должно быть проблемой)
Он также, я думаю, отключен по умолчанию.
Вы можете использовать экран DevExpress\Options...\IDE\Shortcuts
для поиска F2 и снова включить его.
Очень естественно переименовать Vars и методы, используя F2, когда вы уже привыкли к F2 функциям для файлов и папок в проводнике.
Поиск типа
QuickNav (Ctrl + Shift + Q) может быть немного чрезмерным порой....
Если вы знаете, что ищете тип, привяжите Ctrl + T к QuickNav, используя дополнительные параметры AllTypes, AllVisibilities, CurrentSolution (без кавычек)
Это позволит вам искать только типы в текущем решении
Эти параметры можно настроить по своему вкусу. Подробнее см. http://community.devexpress.com/forums/p/66380/225556.aspx#225556
rt/rf = Для возврата True и False
Поиск участника
QuickNav (Ctrl + Shift + Q) может быть немного чрезмерным порой....
Если вы знаете, что ищете метод, привяжите Ctrl + M к QuickNav с помощью дополнительных параметров " AllTypes, AllMembers, AllVisibilities, CurrentFile" (без кавычек)
Это позволит вам искать только членов в текущем файле.
Эти параметры можно настроить по своему вкусу. Подробнее см. http://community.devexpress.com/forums/p/66380/225556.aspx#225556
Вот простой шаблон CodeRush для создания защитных предложений.
Введите inx space внутри метода, в то время как у вас есть ссылка на переменную в буфере обмена, и вы получите...
If [VariableName] Is nothing Then
return
End If
или
if ([VariableName] == null)
{
return;
}
... в зависимости от языка, в котором вы сейчас работаете.
Этот шаблон часто упоминается в веб-семинарах DevExpress как Если Not Null или Если Null Exit
Это старое сообщение на форуме DevExpress Coderush:
В этом случае предложение Марк Миллер о настройке улучшает функцию "Вставить в круглые скобки" в CodeRush.
После того, как на месте... выделите текст и нажмите '('. ваш выбор будет завернут в скобки и, что более важно, ваша каретка будет слева от выделения. (Аналогично относится к правой части круга)
Идеально для пользователей VB.Net для использования вместе с CInt, CStr и т.д.
Внутри VS.NET
Нажмите "Ctrl + Shift + Alt + O", выведет список всех параметров DX (и добавление ярлыков в поле поиска приведет вас к привязкам клавиатуры).
CR_MetricShader: это бесплатный плагин с открытым исходным кодом для CodeRush или CodeRush Xpress, который позволит вам визуально видеть, когда сложность вашего метода выходите из-под контроля.
Он изменяет цвет фона вашего метода на указанную степень серьезности относительно выбранной вами метрики.
Работает со встроенными метриками CodeRush (и скрытыми в CodeRush Xpress), а также совместим с любыми, которые вы можете создать самостоятельно.