如何使旧版颜色方案与Visual Studio 2015兼容?

时间:2015-07-29 11:41:48

标签: syntax-highlighting visual-studio-2015

在VS 2013中,我使用Selenitic color scheme。在VS 2015中导入它时,我看到了一些差异。

VS 2013:
screenshot of Visual Studio 2013

VS 2015:
screenshot of Visual Studio 2015

存在一些差异(界面颜色,XML注释颜色),最令我烦恼的是2013年的XML评论很好地着色,并且在2015年它们都是相同的颜色。我还注意到xml注释使用了不同的颜色。我喜欢2013年的语法突出显示,XML注释更加微妙。有没有办法解决这个问题?

4 个答案:

答案 0 :(得分:4)

我发现.vssetting文件中的某些元素名称已被更改。因此,您需要将它们重命名为新的以正确导入它。这是我到目前为止找到的更改名称列表。

Old Name                                     ->  New Name
---------------------------------------------------------------------------------------------
Brace Matching (Rectangle)                   ->  brace matching
String(C# @ Verbatim)                        ->  string - verbatim
User Types                                   ->  class name
User Types(Enums)                            ->  enum name
User Types(Interfaces)                       ->  interface name
User Types(Delegates)                        ->  delegate name
User Types(Value types)                      ->  struct name
Line Numbers                                 ->  Line Number
Razor Code                                   ->  RazorCode
XML Doc Comment                              ->  xml doc comment - text
XML Doc Tag                                  ->  xml doc comment - delimiter
                                                 xml doc comment - name
MarkerFormatDefinition/HighlightedReference  ->  MarkerFormatDefinition/HighlightedReference
                                                 MarkerFormatDefinition/HighlightedDefinition

我相信这不是全部,但至少它包括你所展示的缺失颜色。

答案 1 :(得分:2)

这并不专门修复方案的导入,但可以手动更改XML注释颜色(在VS2015中)

假设以下评论栏

/// <summary>
/// Description
/// </summary>
/// <param name="test">Value</test>
/// <returns>Result</returns>

转到工具/环境/字体和颜色:

有一部分选项都以“XML Doc Comments - ”开头。更改其中的每一项以更改评论的相应部分。

Delimiter:        /// < < /

Name:             summary, param, returns

Attribute Quotes: "

Attribute Name:   name

Text:             Description, Value, Result

我找不到上面独立着色“测试”的选项 - 它似乎与“标识符”相关联。

答案 2 :(得分:0)

我对颜色变化非常恼火。到目前为止,我发现Visual Studio 2015存在以下差异:

  • 在列表中添加了新项目(显示项目)
  • 将单个项目拆分为多个项目,其中一些项目的颜色与以前不同
    1. 用户类型。枚举,接口和类型参数具有更淡绿色。旧颜色:rgb(78,201,176)
  • 更改了某些项目的默认颜色
    1. 所有评论都变得更加鲜明。旧颜色:rgb(96,139,78)
      • (请注意,有8个与评论相关的项目:评论,CSS评论,HTML评论,VB XML文字 - 评论,VBScript评论,XAML评论,XML评论和XML文档评论 - 评论。)
    2. 标识符(例如JavaScript代码)变得更暗。旧颜色:white
    3. HTML实体已更改为某种蓝色。旧颜色:silver
    4. 更多...

请注意,列出的颜色是&#34; Dark&#34;的默认值。主题,用旧颜色&#34;从Visual Studio 2012中列出。上面的差异是我看到的最显着的差异,因为我想改变JS颜色和注释颜色。可能还有其他我还没注意到的。

如果您需要更多帮助,this answer对我有点帮助。

答案 3 :(得分:0)

简单的解决方案:避免VS一起进行主题管理。

我同意@Brandon的观点。对于Microsoft来说,字体设置的向后不兼容性是疯狂的,不幸的是,当我们升级到新的VS版本时,我们很多人的第一印象很差。只是不要使用VS进行主题管理(是的,它应该可以工作,但毕竟微软专注于提供更多的创新功能,而不是让我们的IDE看起来很漂亮)。

Studio Styles的Luke Sampson(https://studiostyl.es/)在保持外观和表现方面做得非常出色。在处理所有恼人的标签更改和其他映射时,感觉一致,即交叉版本设置导出/导入。初始设置需要一些时间,但之后您可以导出所需的版本。最好的部分,它有效...