35

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

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

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

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

这是否可能,如果可以,您能否就我应该如何实现这一目标提供一些指导?

4

2 回答 2

1

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,或双击该片段。

于 2013-06-05T10:53:21.750 回答
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

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

于 2013-04-17T07:28:45.800 回答