【发布时间】:2010-09-11 12:44:29
【问题描述】:
当您在 VS 的 C# 文件中键入 override 关键字并按空格键时,您会看到第二个菜单,提供覆盖的方法。我可以使用我自己的自定义代码扩展此行为,该代码将使用另一个关键字来弹出我自己的操作列表吗?
【问题讨论】:
标签: visual-studio visual-studio-2010 vsx extensibility
当您在 VS 的 C# 文件中键入 override 关键字并按空格键时,您会看到第二个菜单,提供覆盖的方法。我可以使用我自己的自定义代码扩展此行为,该代码将使用另一个关键字来弹出我自己的操作列表吗?
【问题讨论】:
标签: visual-studio visual-studio-2010 vsx extensibility
是的,可以使用更多关键字来扩充列表,甚至可以完全创建您自己的列表。您在 Visual Studio 2010 中寻找的界面是 ICompletionSource。虽然这不是一个简单的界面,而且很难在 stackoverflow 答案中给出完整的示例,但是网上有很多示例可供查看。
我认为最好的起点是 codeplex 上提供的编辑器示例
【讨论】:
您还想使用什么其他关键字?如果是 C#,按 ctrl+space 将打开自动完成/智能菜单。
如果这是为了使用 Visual Studio 编写另一种语言,也许这个video 很有用。
这是extending Visual Studio 起始页,以防万一。
【讨论】: