2014-12-18 5 views
6

У меня есть веб-страницы (Razor) C# приложение, и я перенес ее в VS Update 2013 Community Edition 4VS 2013 Найти все ссылки не работает в cshtml Страницы

Раньше, когда я хотел увидеть, где переменная или функция была использована/ссылки, я использовал инструмент «Найти ALl References» (Shift + F12), и я получил бы список каждого случая и где он был найден (страница и строка) .;

Теперь я нахожу, что единственный раз, когда я могу найти Найти все ссылки на работу, находится на странице cshtml в папке App_Code. Он ничего не делает на страницах, находящихся в папке проекта верхнего уровня (т. Е. На страницах, составляющих основную часть моего сайта). Я выделяю переменную и нажимаю Shift + F12 (или нажимаю «Найти все ссылки» в меню правой кнопки мыши), и ничего не происходит: нет часового стекла, нет мерцания, нет списка ссылок (даже если страница пронизана ссылками на выделенные переменная).

Есть ли какие-то настройки или что-то, что может сделать эту полезную функцию работать на страницах cshtml в папке проекта верхнего уровня, как это происходит на страницах в папке App_Code?

+0

просим Microsoft расставить приоритеты https://aspnet.uservoice.com/forums/41201-asp-net-mvc/suggestions/3090767-make-find-all-references-search-in-mvc-views – dibs487

ответ

2

Кажется, что Visual Studio 2013 не хватает этой функции. Я не могу сказать, исправил ли Visual Studio 2015 эту проблему.

Что я делаю:

  • Найти все CTRL+SHIFT+F

  • Поиск MyPublicMethod( или .MyPublicProperty

  • Поиск по типам файлов: *.cshtml

Proble m с таким подходом: если у вас есть дублированные свойства в нескольких классах (name, url, ...), вы не сможете указать, к какому классу принадлежит свойство, не читая ваш код.

+3

к сожалению, 2015 г. по-прежнему не устраняет эту проблему. невероятно. –

+1

ни в VS 2017! – gbjbaanb

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