Подтвердить что ты не робот

Как добавить кнопку в Visual Studio Intellisense

Я хотел бы добавить кнопку в начало списка опций, возвращаемых Visual Studio IntelliSense. Когда нажимается кнопка, мой пользовательский код будет выполнен (что, среди прочего, вызовет всплывающее окно).

Я называю это 'button', потому что, когда пользователь щелкает элемент, я хочу, чтобы появилось всплывающее окно, а не нормальное действие IntelliSense по завершению ввода пользователя.

Например, когда мы вводим имя класса в текстовый редактор, обычно статические свойства и статические методы появляются в IntelliSense. Но я хочу добавить еще один элемент в начало списка.

Этот элемент должен отображаться в верхней части списка IntelliSense, независимо от того, какой вход/содержимое вызывало появление IntelliSense. Элемент никогда не изменится.

Возможно ли это, и если да, можете ли вы дать какое-то направление относительно того, как я должен это достичь?

4b9b3361

Ответ 1

1) В проекте С# или 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 или дважды щелкните фрагмент.

Ответ 2

На странице свойств 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, С#, текстовый редактор, диалоговое окно "Параметры"