13

可能使用轻量级扩展在Visual Studio 2010中的C#代码中为实例(和静态)变量着色吗?在Visual Studio中着色实例变量

在以下示例中,nameage应为彩色,但不应为test。当然,变量突出显示的用法是grat功能,但这是不同的。我希望实例变量能够始终着色。许多人使用_underscores来区分实例变量,但我更喜欢使用着色。

public class Kid 
{ 
    private string name; 
    private int age; 

    public Kid() 
    { 
     name = "N/A"; 
     string test = "XYZ"; 
    } 
} 
+6

它让我想到这从未在Visual Studio中实现过。这是一个基本特征。 – Godsmith 2014-12-29 09:28:46

回答

4

这不可能直接使用Visual Studio。但是,如果您安装JustCodeResharper,您将获得此选项(以及许多其他着色选项)。

+0

我想Resharper有着色的原生支持。它为标准的VS“字体和颜色”对话框增加了一些丰富的颜色选项,即你可以从代码元素列表中选择你想要这个代码元素的样式。我的意思是Resharpe不会更改标准对话框,但会将很多代码元素添加到预定义的代码元素列表中。 – 2011-04-07 01:22:04

+0

由于我JustCode跌落安装它,并再次检查出来:-) – Pol 2011-04-07 01:23:18

+0

@Dmitry:JustCode做同样的事情,顺便说一句 - 当然,不同的选择,但类似的概念。 – 2011-04-07 01:29:58

1

这将很快成为可能,特别是不适用于Visual Studio 2010。有一个名为Roslyn Colorizer的开源Visual Studio扩展,它利用Visual Studio 2015 Preview中的新.NET Compiler Platform(“Roslyn”)来设计实例变量的外观。

enter image description here

+0

Visual Studio 2013有一个扩展来实现这一点,但根据它的评论不工作? https://visualstudiogallery.msdn.microsoft.com/5b1a493f-740e-4428-9fe9-65b0028380f3?SRC=VSIDE – Godsmith 2014-12-29 09:28:19

13

SemanticColorizer的Visual Studio 2015年工作对我来说,它也可以通过扩展和更新在VS. >环境 - - >字体和颜色 - >文本编辑器 - >“语义*****”可以在选项编辑颜色。最重要的扩展名仅用于代码着色,它不是一些具有数千个功能的套件,它们会阻塞你的VS. enter image description here

+0

谢谢,它也免费在视觉工作室扩展经理... – thalm 2016-01-12 17:33:47

+1

这也适用于2017年。这里是[VS Marketplace的语义语法着色器]的链接(https://marketplace.visualstudio.com/items?itemName=AndreasReischuck.SemanticColorizer) – Teknikaali 2017-05-02 16:03:32