Как использовать инструменты рефакторинга, когда у вас есть несколько визуальных студийных решений? - PullRequest
3 голосов
/ 03 августа 2009

У нас есть два визуальных студийных решения для нашего продукта: одно для наших повторно используемых компонентов (Core.sln) и одно для нашего продукта (Product.sln). Проекты из решения Product имеют ссылки (ссылки на файлы) на сборки нашего ядра.

При работе в одном решении функции рефакторинга не будут преломляться в другом решении. Переименование метода в базовом классе переименовывает его в решении Core, но не в решении Product.

Есть ли способ извлечь выгоду из инструментов рефакторинга при использовании нескольких решений? Имеют ли коммерческие продукты рефакторинга (Resharper, Code Rush) такое же ограничение?

1 Ответ

6 голосов
/ 03 августа 2009

Я бы создал решение, которое ссылается на все соответствующие проекты, чтобы сделать это.

Да, коммерческие продукты рефакторинга имеют те же ограничения. В конце концов, как инструмент должен знать, что у вас где-то на диске есть файл .csproj и несколько файлов .cs, которые ссылаются на конкретное имя метода?

...