Mug*_*gen 15 c# eclipse generics syntax-highlighting visual-studio-2012
看看下面的代码:
public class MyClass<T>
{
  ...
}
在eclipse中使用Java或C++,T将突出显示,因为它是一个通用模板.
如何在Visual Studio中实现此功能?
正如@Michael Sander所提到的,用户类型将提供此功能,但仅以不方便和部分方式提供.假设此功能对您有用,您可以按照自己的意愿为通用类型着色.
您必须将'usertypes.dat'文件作为基本文本文件创建,并且必须将其保存到与Visual Studio可执行文件相同的位置.创建后,在各行上列出您所需的每个"通用类型名称".一个例子是这样的:
T
TIn
TOut
TEntity
然后,保存文件并重新启动Visual Studio.然后转到TOOLS - > Environment - > Fonts and Colors并寻找
用户类型
用户类型(类型参数)
您现在可以将颜色设置为所需的颜色.建议将它们设置为相同的颜色,以便它适用于返回类型等.
=====
作为替代解决方案,Resharper是一种非免费的Visual Studio扩展,提供类似于此功能的东西.
扩展名允许您为"类型参数"着色.如果您希望只为通用类型参数着色,那么遗憾的是,运气不好.但如果您不介意让所有类型参数保留您想要的颜色,那么这是可能的.
如果您拥有Resharper,则可以启用此功能,如下所示:
转到TOOLS - >环境 - >字体和颜色并寻找
ReSharper类型参数标识符
这会将任何Type参数更改为您选择的颜色.
虽然仅针对此问题购买此扩展程序可能不是一个理想的解决方案,但那些已经拥有它的人希望会发现这有用.