如何使旧配色方案与 Visual Studio 2015 兼容?
How can I make older color schemes compatible with Visual Studio 2015?
在 VS 2013 中,我使用 Selenitic color scheme。在 VS 2015 中导入它时,我看到了一些差异。
对比 2013:
对比 2015:
有一些不同(界面颜色,XML评论颜色),最让我烦恼的是2013年的XML评论颜色很好,2015年都是相同的颜色。我还注意到 xml 评论使用了不同的颜色。我喜欢 2013 年的语法高亮显示,那里的 XML 注释更加微妙。有什么办法可以解决这个问题吗?
这并没有专门修复方案的导入,但是 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
我找不到单独为上面 "test" 着色的选项 - 它似乎与 "Identifier" 相关联。
我对颜色的变化感到非常恼火。到目前为止,我发现 Visual Studio 2015 年有以下差异:
- 在列表中添加了新项目(显示项目)
- 将单个项目拆分为多个项目,其中一些与之前的颜色不同
- 用户类型。枚举、接口和类型参数具有更浅的绿色。旧颜色:
rgb(78,201,176)
- 更改了某些项目的默认颜色
- 所有评论都变成了更亮的绿色。旧颜色:
rgb(96,139,78)
- (请注意,有 8 个不同的项目与注释相关:注释,CSS 注释,HTML 注释,VB XML 文字 - 注释,VB脚本注释、XAML 注释、XML 注释和 XML 文档注释 - 注释。)
- 标识符(例如 JavaScript 代码)变得暗淡。旧颜色:
white
- HTML 实体变成了蓝色。旧颜色:
silver
- 更多...
请注意,列出的颜色是 "Dark" 主题的默认颜色,"old colors" 是 Visual Studio 2012 年列出的。以上差异是我看到的最明显的差异,因为我想更改 JS 颜色和评论颜色。可能还有一些我还没有注意到。
如果您需要更多帮助,this answer 也对我有所帮助。
我发现 .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
我相信这还不是全部,但至少它包括了你显示的缺失的颜色。
简单的解决方案:避免VS一起进行主题管理。
我同意@Brandon 的观点。字体设置的向后不兼容对微软来说是疯狂的,不幸的是,当我们升级到新的 VS 版本时,这给我们许多人留下了糟糕的第一印象。只是不要使用 VS 进行主题管理(是的,它应该可以正常工作,但毕竟 Microsoft 专注于提供更多创新功能,而不是让我们的 IDE 看起来更漂亮)。
Studio Styles (https://studiostyl.es/) 的 Luke Sampson 在处理所有烦人的标签更改和其他跨版本设置 export/import 的映射时,在保持外观和感觉一致方面做得非常出色。初始设置需要一些时间,但之后您可以导出所需的版本。最好的部分,它有效...
在 VS 2013 中,我使用 Selenitic color scheme。在 VS 2015 中导入它时,我看到了一些差异。
对比 2013:
对比 2015:
有一些不同(界面颜色,XML评论颜色),最让我烦恼的是2013年的XML评论颜色很好,2015年都是相同的颜色。我还注意到 xml 评论使用了不同的颜色。我喜欢 2013 年的语法高亮显示,那里的 XML 注释更加微妙。有什么办法可以解决这个问题吗?
这并没有专门修复方案的导入,但是 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
我找不到单独为上面 "test" 着色的选项 - 它似乎与 "Identifier" 相关联。
我对颜色的变化感到非常恼火。到目前为止,我发现 Visual Studio 2015 年有以下差异:
- 在列表中添加了新项目(显示项目)
- 将单个项目拆分为多个项目,其中一些与之前的颜色不同
- 用户类型。枚举、接口和类型参数具有更浅的绿色。旧颜色:
rgb(78,201,176)
- 用户类型。枚举、接口和类型参数具有更浅的绿色。旧颜色:
- 更改了某些项目的默认颜色
- 所有评论都变成了更亮的绿色。旧颜色:
rgb(96,139,78)
- (请注意,有 8 个不同的项目与注释相关:注释,CSS 注释,HTML 注释,VB XML 文字 - 注释,VB脚本注释、XAML 注释、XML 注释和 XML 文档注释 - 注释。)
- 标识符(例如 JavaScript 代码)变得暗淡。旧颜色:
white
- HTML 实体变成了蓝色。旧颜色:
silver
- 更多...
- 所有评论都变成了更亮的绿色。旧颜色:
请注意,列出的颜色是 "Dark" 主题的默认颜色,"old colors" 是 Visual Studio 2012 年列出的。以上差异是我看到的最明显的差异,因为我想更改 JS 颜色和评论颜色。可能还有一些我还没有注意到。
如果您需要更多帮助,this answer 也对我有所帮助。
我发现 .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
我相信这还不是全部,但至少它包括了你显示的缺失的颜色。
简单的解决方案:避免VS一起进行主题管理。
我同意@Brandon 的观点。字体设置的向后不兼容对微软来说是疯狂的,不幸的是,当我们升级到新的 VS 版本时,这给我们许多人留下了糟糕的第一印象。只是不要使用 VS 进行主题管理(是的,它应该可以正常工作,但毕竟 Microsoft 专注于提供更多创新功能,而不是让我们的 IDE 看起来更漂亮)。
Studio Styles (https://studiostyl.es/) 的 Luke Sampson 在处理所有烦人的标签更改和其他跨版本设置 export/import 的映射时,在保持外观和感觉一致方面做得非常出色。初始设置需要一些时间,但之后您可以导出所需的版本。最好的部分,它有效...