2016-04-23 4 views
2

Ich bin neu in Visual Studio Code (auf Mac). Wir verwenden es, um ASP.NET Core MVC-Anwendungen in C# zu entwickeln. Wenn ich F12 auf ein Symbol, wie Klassen, Schnittstellen oder Variablen, VS Code wird springen, um die Definition dieses Symbols, wenn die Definition in den Quelldateien vorhanden ist, süß. Jedoch wird nichts passieren, wenn die Definition von einer externen Abhängigkeit ist. Wenn ich dies mit Visual Studio unter Windows tat, springt das Standardverhalten in dieser Situation zu der Definition, die von seinen Metadaten bereitgestellt wird. Gibt es einen ähnlichen Weg in VS Code, um dies zu tun, anstatt nichts in diesem Fall zu tun? Es wäre sehr hilfreich während der Entwicklung.Wechseln Sie zu den Definitionen in externen abhängigen Paketen von Visual Studio Code

+0

Es gibt eine [ähnliche Frage für Python] (http://stackoverflow.com/questions/36705579/vscode-python-go-to-symbol-not-working/36752767). Jemand ging voran und füllte es als Problem (https://github.com/DonJayamanne/pythonVSCode/issues/93). – Igor

Antwort

1

Die neue OmniSharp C# -Erweiterung für VS-Code für > =.NET Core 1.0 verfügt nun über diese Funktion. Wenn kein Quellcode verfügbar ist, springen Sie zu der Definition, die von den Metadaten bereitgestellt wird. (Da OmniSharp C# Erweiterung 1.6.0 für VS-Code, die ich verwendet, aber die Vermächtnis OmniSharp C# Erweiterung für DNX verfügt nicht über diese Funktion.)