c# - vscode扩展商店 - 如何向Visual Studio Intellisense添加按钮




vscode市场 (2)

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

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

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

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

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


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)从代码段插件中选择代码段,然后按TAB或ENTER,或双击该代码段。


在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

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





vs-extensibility