当我想生成using语句,实现接口方法,生成类等时,我经常在Visual Studio 2010中使用Show Smart Tag快捷方式(Ctrl + Period)。
我最近向同事介绍了这个捷径,他们喜欢它。
显然,这条快捷方式有很多上下文用途,我觉得我还没有找到它们。是否有Visual Studio 2010内置的所有智能标记的中央列表?或者,有没有办法让我真正查看Visual Studio 2010加载的智能标记列表?
谢谢, Tedderz
答案 0 :(得分:3)
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;
}
}