Frage

Wenn Roslyn installiert wurde, wird ein paar großartige Demo -Tools ausgestattet. Erstens ist das wertvollste, das ich für diejenigen denke, die Syntaxbäume gründlicher lernen möchten Syntax Visualizer -Werkzeugfenster Dies zeigt den Syntaxbaum von aktiven *.cs -Dateien.

Alles hat gut funktioniert, als ich diese Erweiterung startete und sie in einer Testinstanz von Visual Studio ausprobierte. Aber wenn ich diese Erweiterung installiert habe, funktioniert sie nicht mehr. Ich habe immer noch Ansicht -> andere Windows -> Roslyn Syntax Visualizer, aber nur ein leeres Fenster -Tool taucht auf.

Hat jemand das gleiche Problem und kennt die Lösung?

Ich denke, vielleicht muss ich DLL -Dateien kopieren, die diese Erweiterung beim Wiederaufbau erzeugt, aber ich weiß nicht, wo ich sie setzen soll.

Später fand ich ein weiteres interessantes Detail - als ich meine eigene Erweiterung starte, funktioniert das Syntax Visualizer Tool! Es funktioniert also nur in der Testinstanz von Visual Studio. Warum sollte es so sein?

War es hilfreich?

Lösung

Der Syntax Visualizer funktioniert nur, wenn Sie Visual Studio mit aktivierter Roslyn ausführen. Wenn Sie eine Testinstanz von Visual Studio starten, wird Roslyn automatisch aktiviert. Manuelles Starten von Visual Studio mit Roslyn kann durch Hinzufügen durchgeführt werden /Rootsuffix Roslyn Zu der Verknüpfung, aber achten Sie darauf, dass Roslyn noch nicht fertig ist. Es ist möglicherweise nicht ratsam, es standardmäßig zu aktivieren, je nachdem, woran Sie arbeiten. Natürlich können Sie auch eine weitere Abkürzung mit Roslyn erstellen, damit Sie auswählen können, welche Sie möchten.

Wenn du siehst Roslyn In Ihren Code -Registerkarten in Visual Studio können Sie den Visualizer verwenden. Eine andere Möglichkeit zu überprüfen, ob Roslyn aktiviert ist, besteht darin, Ihre Erweiterungen anzusehen. Das Roslyn Language Services muss da sein, damit es funktioniert. Wenn dies nicht der Fall ist, kann der Visualizer geöffnet werden, aber es wird keinen Inhalt angezeigt.

Weitere Informationen zur Visualizer -Erweiterung finden Sie weiter hier.

Andere Tipps

Nico hat höchstwahrscheinlich die Antwort. Schauen Sie sich die Debug -Eigenschaften des Syntax Visualizer -Projekts an, um festzustellen /Rootsuffix Roslyn. Ohne so zu starten, sollten Sie den Syntax -Visualizer in der Windows C# Repl und C# Skripteditor sehen können. Da es sich um Roslyn CSHARP -Redakteure handelt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top