如何将一个button添加到Visual Studio Intellisense

我想在Visual Studio的IntelliSense返回的选项列表顶部添加一个button。 当button被点击时,我的自定义代码将被执行(这将导致popup窗口出现)。

我称之为“button”,因为当用户单击该项目时,我想要一个popup窗口出现,而不是完成用户input的正常IntelliSense动作。

例如,当我们input一个类名到文本编辑器中时,通常静态属性和静态方法将出现在IntelliSense中。 但是我想添加另一个项目到列表的顶部。

这个项目应该出现在智能感知列表的顶部,不pipeinput/内容是什么导致智能感知出现。 该项目将永远不会改变。

这是可能的,如果是这样,你能提供一些方向,我应该如何实现这一目标?

1)在C#或VB项目中,打开一个代码文件,并将光标放在要插入代码段的位置。

2)以三种方式之一调出代码片段菜单:

  Press CTRL+K, CTRL+X. On the Edit menu, point to IntelliSense, and then click Insert Snippet. Right-click the mouse and then select the Insert Snippet command on the shortcut menu. 

3)从代码片段插入器中select代码片段,然后按TAB或ENTER,或者双击代码片段。

在智能感知属性页面中,清除您不需要的智能感知function的文本框选项或checkbox选项:

 Show completion list after a character is typed Committed by typing the following characters Committed by pressing the space bar IntelliSense pre-selects most recently used members applies to IntelliSense for Most Recently Used Members 

有关更多信息,请参阅智能感知,C#,文本编辑器,选项对话框