.NET — Найдите все ссылки на присвоение свойств

#vb.net #search #ide #properties

Вопрос:

Я использую VB.NET. В Visual Studio, если я щелкну правой кнопкой мыши имя свойства и нажму «Найти все ссылки», он выполнит поиск всех экземпляров используемого свойства.

Однако свойство всегда используется либо для назначения (метод набора), либо для извлечения (метод получения). Есть ли какой-либо способ поиска только для одного из этих применений? например, ищите все варианты использования свойства в коде, в котором ему присваивается значение, а не когда значение извлекается.

Ответ №1:

Используйте компилятор, чтобы превратить то, что вы хотите найти, в ошибки. Удалите сеттер, чтобы найти все места, где он собирался использоваться.

Комментарии:

1. Это то, что я делал, когда я нахожусь на машине, на которой нет возможности поиска Resharper.

Ответ №2:

С помощью Resharper, если вы просто используете инструмент «Найти результаты», а затем в окне результатов появится значок фильтра. Затем вы можете ограничить результаты только «Показать использование записи».

Ответ №3:

Вы также можете использовать отражатель для просмотра вашей сборки.

Комментарии:

1. Просто убедитесь, что у вас загружены все сборки 🙂

Ответ №4:

Решарпер (надстройка MSVS) имеет именно ту функцию, которую вы ищете. Проверять:

ReSharper.FindUsages

или

ReSharper.FindUsagesAdvanced

в разделе сопоставление сочетаний клавиш (Инструменты -> Параметры ->> Клавиатура), чтобы узнать, какой ярлык используется.