Visual Studio更改C#方法参数着色

时间:2014-07-23 19:04:46

标签: c# visual-studio-2013 syntax-highlighting

在Visual Studio 2013中,有没有办法更改C#方法参数的语法着色?

e.g。我可以使用AAA和BBB着色,但不能使用someInt,Foo,ToString

private int MyMethod(int AAA, int BBB)
{
    int someInt = new int();
    someInt = AAA + BBB;
    string Foo = AAA.ToString();
}

我尝试过工具 - >选项 - >环境 - >字体和颜色 - >文本编辑器并更改标识符,但这改变了几乎所有内容(变量,方法,参数)的着色。

4 个答案:

答案 0 :(得分:13)

ReSharper可以做到这一点。

首先,在ReSharper选项中检查:

ReSharper options

然后在VS选项中选择颜色:

VS options

最终结果:

enter image description here

答案 1 :(得分:4)

我最近在为TypeScript寻找相同的东西时发现了这个扩展,显然它支持C#和VisualBasic,所以它可能对你和其他任何人都有帮助:

Visual studio SemanticColorizer

答案 2 :(得分:1)

对于VS 2017,您可以使用。

斯坦尼斯拉夫·库兹米奇(Stanislav Kuzmich)增强的语法突出显示

https://marketplace.visualstudio.com/items?itemName=StanislavKuzmichArtStea1th.EnhancedSyntaxHighlighting

答案 3 :(得分:-3)

不幸的是,您将找不到使用C#语言对参数变量着色的方法。但是,您可以选择编写扩展来执行此操作。或者,您可以使用C ++重写所有内容,您可以在其中着色参数。