【问题标题】:Coloring instance variables in Visual Studio在 Visual Studio 中为实例变量着色
【发布时间】:2011-04-07 01:12:55
【问题描述】:

是否可以在 Visual Studio 2010 中为 C# 代码中的实例(和静态)变量着色,或许可以使用轻量级扩展?

在以下示例中,nameage 应该是彩色的,但 test 不是。当然,变量高亮的使用是很好的功能,但这是不同的。我希望实例变量始终全部着色。很多人使用_下划线来区分实例变量,但我更喜欢使用着色。

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

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

【问题讨论】:

  • 让我大吃一惊的是,这从未在 Visual Studio 中实现过。这是一个基本的功能。
  • 注意这已经在Visual Studio 2019中实现了,滚动到“用户成员”。

标签: c# visual-studio-2010 resharper syntax-highlighting justcode


【解决方案1】:

SemanticColorizerVisual Studio 2015 中为我工作,它也可以通过 VS 中的 Extensions and Updates 获得。您可以在选项 -> 环境 -> 字体和颜色 -> 文本编辑器 -> 中编辑颜色>“语义 *****”。最重要的扩展仅用于代码着色,它不是具有数千个功能的套件会阻塞您的 VS。

【讨论】:

【解决方案2】:

这在 Visual Studio 中是无法直接实现的。但是,如果您安装Resharper,您将获得此选项(以及许多其他着色选项)。

【讨论】:

  • 我想 Resharper 原生支持着色。它为标准的 VS“字体和颜色”对话框添加了一些丰富的颜色选项,即您可以从代码元素列表中选择您希望此代码元素的样式。我的意思是 Resharpe 不会更改标准对话框,而是在预定义的代码元素列表中添加了很多代码元素。
  • 因为我有 JustCode 安装它并再次检查它:-)
  • @Dmitry:JustCode 做同样的事情,顺便说一句 - 当然,不同的选项,但相似的概念。
  • 哦,我的错,对不起,我读到你的消息是“JustCode FOR Resharper”,我以为你在谈论 Resharper 的一些着色插件。现在是早上 6 点,我刚起床 :)
  • 不知道它是否有所有选项,因为这个复杂的套装,但 SemanticColorizer,在下面回答,是在 VS 2015 中工作的轻量级的东西。
【解决方案3】:

这将很快成为可能,但不适用于 Visual Studio 2010。有一个名为 Roslyn Colorizer 的开源 Visual Studio 扩展,它利用 Visual Studio 2015 Preview 中的新 .NET 编译器平台(“Roslyn”)来设置实例变量的外观。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2022-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-08
  • 2021-06-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多