Поиск использования метода в нескольких решениях Visual Studio - PullRequest
2 голосов
/ 29 июня 2011

Предположим, у меня есть решение Visual Studio под названием MySolution. MySolution содержит проект с открытым методом, определенным так: public void MyMethod(){...}.

Если у меня установлен Resharper, я могу найти значения MyMethod в MySolution, щелкнув по нему правой кнопкой мыши и выбрав Find Usages . Однако предположим, что на моем жестком диске есть ряд других решений Visual Studio, которые могут использовать или не использовать MyMethod. Есть ли простой способ отследить это использование?

РЕДАКТИРОВАТЬ: Вот попытка разъяснения того, что я ищу. Предположим, у нас есть два других решения MySolution2 и MySolution3. Каждое из этих решений содержит ряд проектов. Некоторые из этих проектов могут ссылаться на сборку, содержащую MyMethod. Давайте назовем эти проекты , ссылаясь на проекты. Некоторые из ссылающихся проектов могут на самом деле напрямую использовать MyMethod. Давайте назовем эти проекты клиент проектами. Меня интересует поиск ссылающихся проектов (менее амбициозных) и проектов клиентов (более амбициозных).

1 Ответ

1 голос
/ 05 июля 2011

Как другие решения будут использовать MyMethod, кроме ссылки на содержащую его сборку в конце? Если вы имеете в виду, есть ли способ узнать, действительно ли в этом проекте используется конкретный метод из конкретной сборки, на который ссылается конкретный проект, то нет, насколько мне известно, нет другого способа сделать это, кроме как перейти к каждому из этих решения, переходя к методу (скажем, с помощью ReSharper's Go to symbol) и ища его применения.

...