如何扩展Visual Studio以提供类似覆盖的行为?

时间:2010-09-11 12:44:29

标签: visual-studio visual-studio-2010 vsx extensibility

当您在VS中的C#文件中键入override关键字并按空格键时,您将获得第二个菜单,提供要覆盖的方法。我可以使用自己的自定义代码扩展此行为,该代码将使用另一个关键字来弹出我自己的操作列表吗?

2 个答案:

答案 0 :(得分:2)

是的,可以使用更多关键字扩充列表,甚至可以完全创建自己的列表。您在Visual Studio 2010中寻找的界面是ICompletionSource。这不是一个简单的界面,并且很难在stackoverflow答案中提供完整的示例,但有大量的在线样本可供查看。

我认为最好的起点是codeplex上可用的编辑器示例

答案 1 :(得分:0)

您想使用哪个其他关键字?如果它是C#,按ctrl + space将打开auto-complete / intellisense菜单。

如果这是用于使用Visual Studio编写另一种语言,则可能使用此video

以下是extending Visual Studio首页,以防它有用。