2014-12-18 11 views
6

Mam stronach (Razor) C# aplikacji i przenieśli go do VS 2013 Community Edition Aktualizacja 4VS 2013 Znajdź wszystkie odniesienia nie działa w Pages cshtml

Wcześniej, gdy chciałem zobaczyć, gdzie zmienna lub funkcja została użyta/referencje, użyłem narzędzia "Find ALl References" (Shift + F12) i otrzymałem listę każdego wystąpienia i miejsca, w którym został znaleziony (strona i linia) .;

Teraz stwierdzam, że jedyny raz, kiedy mogę uzyskać polecenie Znajdź wszystkie odnośniki do pracy, znajduje się na stronie cshtml w folderze App_Code. Nie działa on na stronach znajdujących się w folderze projektu najwyższego poziomu (tj. Stronach, które stanowią większość mojej witryny). Podświetlam zmienną i wciskam Shift + F12 (lub klikam na Znajdź wszystkie odnośniki w menu prawego przycisku myszy) i nic się nie dzieje: brak klepsydry, brak migotania, brak listy referencji (mimo że strona jest podziurawiona odniesieniami do wyróżnionych zmienna).

Czy jest jakieś ustawienie lub coś, co może sprawić, że ta użyteczna funkcja działa na stronach cshtml w folderze projektu najwyższego poziomu, tak jak ma to miejsce na stronach w katalogu App_Code?

+0

poprosić Microsoft o nadanie priorytetu https://aspnet.uservoice.com/forums/41201-asp-net-mvc/suggestions/3090767-make-find-all-references-search-in-mvc-views – dibs487

Odpowiedz

2

Wygląda na to, że Visual Studio 2013 brakuje tej funkcji. Nie mogę powiedzieć, czy Visual Studio 2015 rozwiązało ten problem.

Co robię:

  • Znajdź wszystkie CTRL+SHIFT+F

  • Szukaj MyPublicMethod( lub .MyPublicProperty

  • Szukaj w typów plików: *.cshtml

Probl m przy takim podejściu: jeśli masz zduplikowane właściwości w wielu klasach (name, url, ...), nie będziesz w stanie powiedzieć, do której klasy należy własność bez czytania twojego kodu.

+3

niestety 2015 nadal nie rozwiązuje tego problemu. nie do wiary. –

+1

ani w VS 2017! – gbjbaanb

Powiązane problemy