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

Aar*_*nus 8 c# syntax-highlighting visual-studio-2013

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

例如,我可以使用AAA和BBB颜色,但不能使用someInt,Foo,ToString

private int MyMethod(int AAA, int BBB)
{
    int someInt = new int();
    someInt = AAA + BBB;
    string Foo = AAA.ToString();
}
Run Code Online (Sandbox Code Playgroud)

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

Luc*_*ski 13

ReSharper可以做到这一点.

首先,在ReSharper选项中检查:

ReSharper选项

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

VS选项

最终结果:

在此输入图像描述


小智 5

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

Visual Studio SemanticColorizer


Jam*_*sen -6

不幸的是,您找不到使用 C# 语言对参数变量进行着色的方法。但是,您确实可以选择编写扩展来做到这一点。或者,您可以用 C++ 重写所有内容,其中您可以对参数进行着色。

  • “老板,我们无法按照我们想要的方式设置参数颜色。” -------- “好吧,我想我们别无选择,只能用 C++ 重写整个应用程序” (8认同)