roslyn

Roslyn (auch bekannt als .NET Compiler Platform) bietet Open-Source-C # - und Visual Basic-Compiler mit Rich-Code-Analyse-APIs. Es ermöglicht Build-Code-Analysetools mit den gleichen APIs, die von Visual Studio verwendet werden.
2
Antworten

Roslyn Hinzufügen eines Dokuments zu einem Projekt

Ich betreibe Roslyn ctp2 Ich versuche, eine neue HTML-Datei zu einem Projekt hinzuzufügen %Vor% Dies führt dazu, dass keine Änderungen geschrieben werden. Ich versuche, die neue HTML-Datei in VS erscheinen zu lassen     
11.09.2012, 10:43
1
Antwort

Identifizierer im semantischen Modell suchen

Angenommen, ich habe eine Quelldatei, die wie folgt aussieht: %Vor% Ich verwende einen SyntaxRewriter, um alle Bezeichner in dieser Datei zu besuchen. In der VisitIdentifierName-Methode möchte ich den Bezeichner im semantischen Modell nachsc...
30.08.2012, 09:26
2
Antworten

Selbst kompilierte Roslyn-Build-Leistung: Nicht so schnell wie ursprünglich die Roslyn-Version

Was mache ich in einem Satz Überprüfen Sie den Zweig Update-1 aus dem Roslyn-GitHub-Repository , erstellen Sie die Datei csc.exe und kompilieren Sie eine zufällige Datei Lösung mit der csc.exe Version, die ich gerade selbst gebaut habe....
18.01.2016, 11:09
1
Antwort

Konstruktordeklaration von ObjectCreationExpressionSyntax mit Roslyn erhalten?

Ich versuche, Roslyn zu verwenden, um eine Objekterstellungsausdrücke in einer C # -Quelldatei zu nehmen und Namen alle Parameter hinzuzufügen (also von new SomeObject("hello") bis new SomeObject(text: "hello") . Ich habe die ObjectCreat...
12.06.2014, 00:09
1
Antwort

Hinzufügen von Klassenmitgliedern an bestimmte Orte mit Roslyn?

Ich füge private Felder zu einer Klasse hinzu, indem ich die ClassDeclarationSyntax.AddMembers Methode verwende. Felder erscheinen in der Klasse, aber ich würde gerne wissen, wie Sie die Felder an bestimmten Orten hinzufügen können. Ab sofort we...
12.09.2012, 22:28
2
Antworten

C # Statische Analyse, mögliche Werte für eine Variable / einen Parameter

In Code, der den folgenden Beispielen ähnlich ist, möchte ich in der Lage sein, Code statistisch zu analysieren, um die Liste der möglichen Werte zu ermitteln, die an SpecialFunction () übergeben werden. %Vor% Ich kann das C # bereits in ein...
13.04.2012, 17:33
2
Antworten

Wie konvertiert man Ausdruck in CSharpCompilation oder CSharpSyntaxTree?

Wie konvertiert man: %Vor% In: %Vor% Oder in: %Vor% Ich brauche die nächsten spezifischen Fälle, um wie eine der Optionen zu funktionieren: Ich kann Expression und CSharpSyntaxTree auf das gleiche Verhalten des ausführbare...
14.02.2018, 15:16
1
Antwort

Wann SemanticModel.GetSymbolInfo und wann SemanticModel.GetDeclaredSymbol verwendet werden soll

In einigen Fällen, wenn ich versuche, das ISymbol für meinen Syntax-Knoten zu bekommen, scheitere ich (NULL zu bekommen), wenn ich SemanticModel.GetSymbolInfo verwende, aber erfolgreich, wenn ich SemanticModel.GetDeclaredSymbol verwende. Ich...
03.11.2015, 06:49
1
Antwort

Roslyn - CSharpCompilation

Ich verwende die Klasse CSharpCompilation , um eine SyntaxTree zu kompilieren, wobei der Stamm eine Klassendeklaration ist. Ich übergebe dem Konstruktor ein Objekt CSharpCompilationOptions , das meine using-Anweisungen enthält. Nach me...
09.07.2014, 15:54
1
Antwort

Mehrere Änderungen gleichzeitig an einem SyntaxTree vornehmen

Ich möchte mehrere Modifikationen gleichzeitig an einem Roslyn-Syntaxbaum vornehmen, und zwar überall im selben Codebereich %Vor% jedoch ist nur die erste Modifikation erfolgreich. Es scheint, dass die erste Änderung alle Knoten um sie herum...
17.11.2012, 21:56