2014-12-18 3 views
6

ich eine Web-Seiten (Razor) C# app haben, und ich habe es VS 2013 Community Edition Update 4VS 2013 Alle Verweise nicht in cshtml Seiten Arbeiten

Bisher bewegt, wenn ich wo eine Variable sehen wollte oder Funktion wurde verwendet/Referenzen, Ich habe das "Find All Referenzen" Tool (Shift + F12) und ich würde eine Liste von jedem Vorkommen und wo es gefunden wurde (Seite und Zeile).

Jetzt finde ich, dass die einzige Zeit, die ich finden kann, dass alle Referenzen arbeiten, auf einer cshtml Seite innerhalb des App_Code Ordners ist. Es tut nichts auf Seiten, die sich im obersten Projektordner befinden (d. H. Auf den Seiten, die den Großteil meiner Website ausmachen). Ich markiere eine Variable und drücke Shift + F12 (oder klicke auf "Alle Referenzen suchen" im Kontextmenü) und es passiert nichts: keine Sanduhr, kein Flimmern, keine Liste von Referenzen (obwohl die Seite mit Referenzen auf die markierten gespickt ist Variable).

Gibt es eine Einstellung oder etwas, die diese nützliche Funktion in den cshtml-Seiten im Projektordner der obersten Ebene wie auf Seiten im App_Code-Ordner funktionieren lässt?

+0

fragen Sie Microsoft priorisieren https://aspnet.uservoice.com/forums/41201-asp-net-mvc/suggestions/3090767-make-find-all-references-search-in-mvc-views – dibs487

Antwort

2

Es scheint, dass Visual Studio 2013 diese Funktion fehlt. Ich kann nicht sagen, ob Visual Studio 2015 dieses Problem behoben hat.

Was ich mache:

  • Hier finden Sie alle CTRL+SHIFT+F

  • Suche MyPublicMethod( oder .MyPublicProperty

  • Suche in Dateitypen: *.cshtml

Proble m mit diesem Ansatz: Wenn du Eigenschaften in mehreren Klassen dupliziert hast (name, url, ...), kannst du nicht sagen, zu welcher Klasse die Eigenschaft gehört, ohne deinen Code zu lesen.

+3

leider 2015 Dieses Problem wird immer noch nicht behoben. nicht zu fassen. –

+1

noch in VS 2017! – gbjbaanb