如何向Visual Studio Intellisense添加按钮

Jam*_*mes 35 c# visual-studio vs-extensibility visual-studio-extensions

我想在Visual Studio的IntelliSense返回的选项列表的顶部添加一个按钮.单击该按钮时,将执行我的自定义代码(除其他外,这将导致弹出窗口出现).

我将其称为"按钮",因为当用户单击该项目时,我希望显示一个弹出窗口,而不是完成用户输入的正常IntelliSense操作.

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

无论输入/内容导致IntelliSense出现,此项都应显示在IntelliSense列表的顶部.该项目永远不会改变.

这是可能的吗?如果可以的话,你能提供一些方向来说明我应该如何做到这一点吗?

小智 0

在 IntelliSense 属性页中,清除您不需要的 IntelliSense 功能的文本框选项或复选框选项:

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
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅 IntelliSense、C#、文本编辑器、选项对话框