2009-12-18 8 views

Antwort

4

Die aktuellen Syntax-Farboptionen basieren auf dem, was anhand der Regeln, die ein Lexer verwendet, einfach zu erkennen ist. Das Einfärben von funktionalen Identifikatoren erfordert viel mehr, der Editor müsste die Aussagen tatsächlich analysieren. Das ist ein zweifelhafter Vorschlag, wenn Sie Code in den Editor eingeben, besonders wenn dieser Code eine schlechte Syntax oder Tippfehler enthält. Ein Teil davon wird tatsächlich vom IntelliSense-Parser erledigt, aber das ist eine Funktion, die von der grundlegenden Editorimplementierung getrennt ist.

Änderungen in VS2010, sein Erweiterungsmodell adds support für benutzerdefinierte Syntaxhervorhebung durch MEF-Plug-Ins. Inwieweit dies für die Standardfarbe einer bestimmten Sprache verwendet wird, ist für mich nicht klar. Ich sehe noch keine harten Versprechen.

1

Nicht in den Standardeinstellungen. Es ist wahrscheinlich möglich, dies über Add-Ins zu tun, aber Sie müssen möglicherweise selbst eine schreiben, da ich keine von denen kenne, die diese Funktionalität bieten (obwohl sie existieren können).

+0

mein Gott, das ist zum Kotzen. Ich bin sicher, dass das Add-In wie 50 Dollar sein wird –

1

Unmöglich mit Standardeinstellungen, soweit ich weiß. (Und ich hoffe aufrichtig, dass ich falsch liege)

2

Dies kann über verschiedene Add-Ins erreicht werden. Ein gutes kommerzielles Beispiel ist ReSharper.

Auch gibt es Syntax-Highlighting-Framework, mit dem Quellcode analysieren und benutzerdefinierte Stile für alle lexikalischen Elemente (mehr auf MSDN).

1

VS10x Editor View Enhancer (derzeit freie Beta).

VS10x-Editor Der View Enhancer ist eine Visual Studio 2010-Erweiterung, deren Ziel es ist, dem integrierten Code-Editor neue visuelle Funktionen hinzuzufügen. Derzeit werden Typ- und Elementdefinitionen mit Schwerpunkt auf Blockendedetails und anklickbaren Hotspots (C# - und VB-Dokumente) bereitgestellt.

Verwandte Themen