Может ли Resharper научиться распознавать связанные файлы при рефакторинге? - PullRequest
4 голосов
/ 09 сентября 2010

Можно ли сделать так, чтобы resharper включал связанные файлы при рефакторинге?

Рассмотрим настройку решения со следующими проектами:

Backend
Services //Depends on 'Backend' and 'Services.Shared'
Services.Shared
Services.Shared.Silverlight //This project links all sourcecode in 'Services.Shared'
Frontend //Depends on 'Services.Shared' through 'Services.Shared.Silverlight'

При переименовании класса в проекте «Services.Shared» Resharper проверяет, все ли хорошо в «Services», и обновляет все ссылки, но «Frontend», который «косвенно» зависит от «Services.Shared», не обновляется вместе с рефакторингом.

Мне известно, что во время рефакторинга также возникают проблемы с переименованием файла, поскольку Resharper переименует файл в «Services.Shared», делая ссылку в «Services.Shared.Silverlight» недействительной.

Но мне интересно, что люди делают, если вообще что-то делают, чтобы рефакторинг был менее болезненным в этой ситуации?

1 Ответ

3 голосов
/ 25 января 2012

Я бы сказал, что если это не работает сейчас, это было записано в журнал: http://bit.ly/ACucSI. Это, похоже, связано: Структура каталогов связанных файлов Visual Studio

...