在VS 2013中,我使用Selenitic颜色方案。 当在VS 2015中导入它时,我看到了一些差异。
有一些差异(界面颜色、XML注释颜色),最让我烦恼的是2013年的XML注释颜色很好,而在2015年则都是相同的颜色。 我还注意到xml注释使用了不同的颜色。 我喜欢2013年的语法突出显示,那里的XML注释更加微妙。 我能修复这个问题吗?
在VS 2013中,我使用Selenitic颜色方案。 当在VS 2015中导入它时,我看到了一些差异。
有一些差异(界面颜色、XML注释颜色),最让我烦恼的是2013年的XML注释颜色很好,而在2015年则都是相同的颜色。 我还注意到xml注释使用了不同的颜色。 我喜欢2013年的语法突出显示,那里的XML注释更加微妙。 我能修复这个问题吗?
我发现.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
这并没有专门解决方案的导入,但是可以手动更改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”上色的选项 - 它似乎与“标识符”相关联。
简单的解决方案:避免使用VS进行主题管理。
我同意@Brandon的观点。对于字体设置的不向后兼容性对于微软来说是疯狂的,不幸的是,当我们升级到新的VS版本时,这给我们许多人留下了不好的第一印象。只需不要使用VS进行主题管理(是的,它应该可以正常工作,但毕竟微软专注于提供更具创新性的功能,而不是让我们的IDE看起来漂亮)。
Studio Styles(https://studiostyl.es/)的Luke Sampson在处理所有恼人的标签更改和其他映射以打破跨版本设置导出/导入时,保持外观和感觉的一致性做得非常出色。需要一些时间进行初始设置,但之后您可以导出所需的版本。最好的部分是,它可以正常工作...
我对于颜色的变化感到相当烦恼。目前为止,我发现Visual Studio 2015有以下差异:
rgb(78,201,176)
rgb(96,139,78)
white
silver