2009-05-02 5 views
1

Как и в случае с Resharper, вы копируете или перемещаете тип в другой файл и настраиваете все свои операторы, мне бы хотелось реорганизовать проект VS и узнать все мои ссылки, имена сборок и местоположения файлов будут правильно настроены.Инструменты/советы по рефакторингу Проекты Visual Studio

Рестартер или любые другие инструменты делают рефакторинг уровня проекта легким?

Спасибо, Berryl

ответ

1

Я не уверен, что вы получите все, что вы хотите, но есть много там. Вы можете сделать три вещи с помощью Resharper, которые помогут с этим:

1) На уровне проекта или решения вы можете щелкнуть правой кнопкой мыши по нему в Visual Studio и выбрать «Очистить код ...», который переформатирует все ваши файлы в этот проект и изменение с использованием утверждений и т. д.

2) Вы можете щелкнуть правой кнопкой мыши по каждой зависимостям внутри проекта и выбрать «Найти использование ...», чтобы убедиться, что требуется зависимость.

3) Недавно появились новые функции с Resharper, где вы можете щелкнуть правой кнопкой мыши по проекту и сказать «Найти зависимый код» для кода в других проектах и ​​ассамблях, которые использует выбранный проект, и «Найти ссылочный код» для кода который ссылается на код в выбранном проекте.

+0

Я использую эти методы, и они, безусловно, лучше, чем ничего. Но ... больше похоже на использование компилятора, чтобы ловить ошибки или использовать поиск и замену, как мы должны были сделать, прежде чем Resharper, как инструменты были реализованы. Кажется, нам нужно, чтобы технология знала, что зависимость больше не нужна и удаляет ее, когда мы реорганизуем наш проект. Cheers - – Berryl

1

Версия 4.5 ReSharper теперь может указывать даже на публичные элементы, к которым не обращаются никакие коды в решении. Он не удаляет их для вас, но может выделить их, чтобы вы могли сделать это сами. Это предполагает, что у вас есть весь код, который имеет значение в решении. Я считаю, что он также может сказать вам, что конкретный публичный член может быть сделан внутренним, но на самом деле я его еще не видел (я только что обновил его).

+0

Любимая новая функция, потому что кто-то до моего времени думал о том, что сотни методов «public static» в решении с 92 проектами станут отличной идеей. –

0

О местонахождениях файлов - следующая версия ReSharper будет отслеживать перемещение и переименование файла и корректировать все его ссылки. Это полезно для проектов ASP.NET - Masterpage, User Controls, JS, CSS, Images.

+0

будет ли он обновлять систему контроля версий? –

+0

Конечно, но эта функция была отложена. – derigel

Смежные вопросы