gpt4 book ai didi

c# - 在 Visual Studio 中突出显示泛型类型的语法

转载 作者:可可西里 更新时间:2023-11-01 07:47:05 24 4
gpt4 key购买 nike

看看下面的代码:

public class MyClass<T>
{
...
}

在 eclipse 中使用 Java 或 C++ 时,T 将突出显示,因为它是一个通用模板。

如何在 Visual Studio 中实现此功能?

最佳答案

正如@Michael Sander 提到的,User Types会提供此功能,但只是以一种不方便和部分的方式。假设此功能对您有用,下面是您如何根据需要为泛型类型着色。

“usertypes.dat”文件必须由您创建为基本文本文件,并且必须保存到与 Visual Studio 可执行文件相同的位置。创建后,在单独的行中列出每个所需的“通用类型名称”。一个例子是这样的:

T
TIn
TOut
TEntity

然后,保存文件并重新启动 Visual Studio。然后转到“工具”->“环境”->“字体和颜色”并查找

User Types
User Types (Type parameters)

您现在可以将该颜色设置为您想要的颜色。建议将它们都设置为相同的颜色,以便它适用于返回类型等。

=====

作为替代解决方案,Resharper 是一个非免费的 Visual Studio 扩展,它提供了类似于此功能的东西。

该扩展允许您为“类型参数”着色。如果您希望 为通用类型参数着色,那么不幸的是,您很不走运。但是,如果您不介意让所有类型参数保留您想要的颜色,那是可能的。

如果您拥有 Resharper,您可以像这样启用此功能:

转到“工具”->“环境”->“字体和颜色”并查找

ReSharper Type Parameter Identifier

这会将任何类型参数更改为您选择的颜色。

虽然单独为这个问题购买这个扩展可能不是一个理想的解决方案,但那些已经拥有它的人可能会觉得这很有帮助。

关于c# - 在 Visual Studio 中突出显示泛型类型的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29667145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com