【问题标题】:Do the colors of the "Zither strings" in VS 2013 signify something? If so, what?VS 2013 中“古筝弦”的颜色是否意味着什么?如果是这样,是什么?
【发布时间】:2013-11-22 23:09:58
【问题描述】:

我喜欢 Visual Studio 2013 显示的“古筝字符串”,它有助于在 try / using / while / etc. 代码块中直观地对齐大括号。我也很喜欢它们,因为它们以不同的视觉表示形式出现在电磁频谱上的点:

但是,这些颜色“不仅仅是一张漂亮的脸蛋”吗?在上面的屏幕截图中,我从左到右看到,灰色、蓝绿色、午夜蓝、灰色、灰色、灰色、灰色、紫色和灰色。这只是为了帮助区分一条线吗?如果是这样,为什么后面的几行颜色相同(据我所知)?

或者,颜色是否表示某些东西,例如蓝绿色表示类,午夜蓝色表示方法,紫色表示 while,gr[a,e]y 表示其他所有颜色?

【问题讨论】:

  • 这些行来自加载项。默认情况下,Visual Studio 没有它们。你是在运行 CodeRush (devexpress.com/Products/CodeRush) 还是 Indent Guide (visualstudiogallery.msdn.microsoft.com/…)。我不知道与它们的着色相关的任何含义。
  • Coderush 似乎可以选择为这些行分配含义(在进一步调查后......在Options\Editing\Painting\Structural Highlighting
  • 不,我没有使用 CodeRush,也从未听说过 Indent Guide;他们能成为 Resharper 的东西吗?我确实使用过。

标签: colors ide visual-studio-2013 code-editor


【解决方案1】:

这些是适用于 VS2013 的生产力工具的一部分(请参阅here)。具体来说,它们是 Structure Visualizer 功能的一部分。

颜色似乎确实有一些含义。我还没有找到一个明确的颜色列表,但我注意到了以下几点:

  • 灰色表示一般块,例如命名空间、try/catch 块和 using 块。命名空间的灰色似乎比其他块类型更暗。
  • 课用蓝绿色
  • 蓝色表示方法
  • 绿色表示条件块(if/then,switch)
  • 紫色表示循环块(for、foreach)

您可以在“选项”对话框的“生产力工具”部分打开和关闭线路。

【讨论】:

    猜你喜欢
    • 2017-05-10
    • 2020-08-09
    • 1970-01-01
    • 2012-08-18
    • 1970-01-01
    • 2010-09-18
    • 2015-12-20
    • 2017-03-02
    • 2012-08-17
    相关资源
    最近更新 更多