syntax-checking

___ answer13810604 ___

Sie können dies über das Roslyn CTP tun. Es ermöglicht Ihnen, die CS-Datei vollständig zu analysieren und die gesamte Struktur zu durchsuchen, um nach Fehlern zu suchen.

Für Details empfehle ich, die Komplettlösung: Erste Schritte mit der Syntaxanalyse für C # herunterzuladen, wie es sich zeigt Sie den grundlegenden Ansatz zum Betrachten von Syntaxbäumen in einer C # -Datei.

    
___ answer13810603 ___

Ich denke, ich habe vielleicht eine Lösung für Ihre Frage. Wenn Sie versuchen, die Syntax von Code zu überprüfen, ohne im Debugger zu sein, können Sie einen Online-Compiler als Compilr verwenden. Wenn Sie die Ergebnisse ausgeben möchten, können Sie diese erstaunliche API namens Html Agility verwenden, um die Ergebnisse des Online-Compilers mit Leichtigkeit zu erfassen. Hoffe das hat geholfen!

    
___ qstnhdr ___ Überprüfen der C # -Syntax von der Befehlszeile ___ qstntxt ___

Kennt jemand eine Möglichkeit im Microsoft .NET-Framework, die Syntax und nur die Syntax einer bestimmten C # -Datei zu überprüfen?

Für einen kleinen Hintergrund interessiert mich das Einrichten von syntastic , um die Syntax von %code% files zu überprüfen. Standardmäßig verwendet syntastic den Mono C # -Compiler mit dem %code% -Flag, um diese Operation durchzuführen, aber ich kann keine Entsprechung im Microsoft .NET-Framework finden.

Mein erster Versuch, dies zum Laufen zu bringen, war die Verwendung von %code% anstelle von %code% , aber das Problem ist, dass dies pro Datei aufgerufen wird. Daher meldet es fehlende Namespaces (die im vollständigen Projektbuild vorhanden sind) und nicht nur syntaktische Fehler.

    
___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ tag123vim ___ Vim ist ein freier und quelloffener modaler Texteditor, der für die meisten gängigen Plattformen verfügbar ist. Es ermöglicht eine hohe Effizienz in vielen Textbearbeitungsaufgaben, hat aber eine steile Lernkurve. Um die Grundlagen zu erlernen, führen Sie ": help vimtutor" aus. ___ tag123syntaxüberprüfung ___ Syntaxüberprüfung ist die Überprüfung, dass der Quellcode eines Programms technisch korrekt ist, entsprechend den Regeln dieser Programmiersprache. ___ tag123syntastic ___ Syntastic ist ein Syntax-Checking-Plugin für den vim-Editor, der Dateien über externe Syntax-Checker ausführt und alle resultierenden Fehler für den Benutzer anzeigt. ___ answer13811646 ___

Ich habe NRefactory zuvor von der isharpcode IDE verwendet. Es ist schnell und einfach für grundlegende Sachen.

siehe diesen Artikel: Verwenden von NRefactory zum Analysieren von C # -Code

Ich verwende es zum Erstellen von VB.NET-Beispielen aus C # -Beispielen. Die Methode, die das tut, ist wirklich unkompliziert und kann leicht an Ihre Bedürfnisse angepasst werden:

%Vor%

Hinweis: Der vorhergehende Code stammt von einer älteren Version und kann möglicherweise nicht mit der neuesten Version der NRefactory-Bibliothek kompiliert werden.

    
___
3
Antworten

Überprüfen der C # -Syntax von der Befehlszeile

Kennt jemand eine Möglichkeit im Microsoft .NET-Framework, die Syntax und nur die Syntax einer bestimmten C # -Datei zu überprüfen? Für einen kleinen Hintergrund interessiert mich das Einrichten von syntastic , um die Syntax von .cs files...
10.12.2012, 22:38