2010-10-01 4 views
4

На следующей неделе я расскажу перед своими коллегами о Resharper как инструменте, который улучшает производительность разработчиков. Потому что время для этого разговора ограничено, вопрос в том, какие решающие функции стоит говорить более, чем другие?Какие функции Resharper следует выделить?

На данный момент я могу думать: (? Переименовывать, методы экстракт, ...)

  • код анализами/выделить
  • UnitTest бегун
  • функции рефакторинга

ответ

3

Другие, чем те, которые уже провозглашены, я хотел бы добавить это те:

  • Проверка кода и выделение кода, который не компилируется «на лету»;
  • Ctrl + Click переходит к определению;
  • Предложение/усовершенствование кода (исключение для исключения ссылок, преобразование в и т. Д.);
  • Найти ссылки намного эффективнее (перейдите к определению и перейдите к реализации).

Я согласен с тем, что демонстрация, вероятно, самая лучшая, и заранее предоставьте информацию/ошибки/предупреждения, некоторые из них являются излишними/неиспользуемыми.

+1

Предложения кодов и переход к реализации (особенно с DI/IoC) огромны. – Rangoric

1

Демо (жить на лучере), что он может сделать: анализ, рефакторинг, модульный тест ... Не вдаваться в подробности, поскольку это в значительной степени объясняет сам.

Затем сосредоточьтесь на важных вещах, которые они могут не обнаружить сами: как настроить предупреждения, форматирование кода, быстрые клавиши. (Мне очень нравится контекстно-зависимый Ctrl-Shift-R/Alt-Enter)

+0

У моей клавиатуры нет Ctrl-Shift-R. Что оно делает? =) – DarkDeny

+0

Демонстрация очень хорошая, но, к сожалению, я смогу показывать только слайды ... – DarkDeny

+0

@DarkDeny: В меню это называется «Refactor this». Вы получаете короткий список возможных рефакторингов в зависимости от того, что вы выбрали. – 2010-10-01 12:04:16

1

Самое главное: R # позволяет писать чистый, сжатый и в основном безошибочный код (по крайней мере, когда речь заходит о синтаксических ошибках) и значительно повышает производительность разработчика.

вещи, которые кажутся наиболее привлекательными для меня:

  • многочисленных контекстно-зависимые Рефакторинг опции (переименовать, переместить в другое пространство имен, распаковывать и т.д ...) ..
  • среда и контекстно-зависимая Текущие шаблоны.

Все эти опции доступны с помощью ярлыков (которые стоит изучить ...)!

Если вы делаете тест-разработки на основе, вы можете также найти тест блок интеграции примечательное ...

Томас

0
  • поиска моделей, которые могут быть показаны как ошибки или предупреждения, также довольно прохладно ,
  • навигации (Ctrl + T, F12, Alt + Home, Alt + End ...)
0

This является одним из самых привлекательных особенностей в R # 5.

1

Файл Структур окна.

Без этих определяющих регионов не было бы так полезно.

0

Перейти к типу (Ctrl + T).

Я использую его в сочетании с «Locate in Solution Explorer» (Shift + Alt + L).

0

(Ctrl + Shift + T), чтобы найти/поиск или открыть файл

0

Это может звучать саркастично, но это не так: Возможность отключить ReSharper, из меню Сервис -> Параметры -> Resharper -> Общие -> Приостановить. В то время как resharper является awesome, это иногда soooooo медленно. У нас есть много различных решений, некоторые из которых огромны, и он может буквально добавить от 5 до 10 минут до времени, необходимого для открытия и/или создания наших более крупных решений. Мне нравится, что я могу изменить настройки, когда мне это не нужно, и при работе с более крупными решениями, а затем просто снова включите его в те дни, когда мне это нужно, и когда я работаю в небольших решениях.

Фактические функции, которые я использую большинство из них:

  • Ctrl + Shift + T, чтобы найти файлы (работает лучше, чем VS родной Ctrl +,).
  • Alt + Enter для улучшения кода.
  • Предложения кода, приведенные с синими/красными скрижалями.
  • Маленький глиф, который он ставит рядом с модульными тестами, поэтому вы можете легко запустить один тест.
  • Перейти к реализации отлично работает при работе с проектами с использованием IoC.
Смежные вопросы