当我想生成 using 语句、实现接口方法、生成类等时,我经常使用 Visual Studio 2010 中的 Show Smart Tag 快捷方式(Ctrl + Period)。
我最近向我的同事介绍了这个快捷方式,他们很喜欢。
显然,这个快捷方式有很多上下文用途,我觉得我还没有找到它们。是否有 Visual Studio 2010 内置的所有智能标记的中央列表?或者,有没有办法让我真正查看 Visual Studio 2010 已加载的智能标签列表?
谢谢,泰德兹
当我想生成 using 语句、实现接口方法、生成类等时,我经常使用 Visual Studio 2010 中的 Show Smart Tag 快捷方式(Ctrl + Period)。
我最近向我的同事介绍了这个快捷方式,他们很喜欢。
显然,这个快捷方式有很多上下文用途,我觉得我还没有找到它们。是否有 Visual Studio 2010 内置的所有智能标记的中央列表?或者,有没有办法让我真正查看 Visual Studio 2010 已加载的智能标签列表?
谢谢,泰德兹
Visual Studio UI 中没有任何内容可以显示可能的智能标记集。不过,您在标签中列出了 MEF。如果您使用的是 MEF 组件,则在运行时很容易查询此信息。简单导入属性的所有用途ISmartTagSourceProvider
和查询Name
[ImportMany]
public List<ISmartTagSourceProvider> SmartTagProviders;
void GetNames()
{
foreach (var provider in SmartTagProviders) {
var attrib = (NameAttribute)provider.GetType().GetAttribute(typeof(NameAttribute));
attrib.Name;
}
}