Как добавить кнопку в Visual Studio Intellisense
Я хотел бы добавить кнопку в начало списка опций, возвращаемых Visual Studio IntelliSense. Когда нажимается кнопка, мой пользовательский код будет выполнен (что, среди прочего, вызовет всплывающее окно).
Я называю это 'button', потому что, когда пользователь щелкает элемент, я хочу, чтобы появилось всплывающее окно, а не нормальное действие IntelliSense по завершению ввода пользователя.
Например, когда мы вводим имя класса в текстовый редактор, обычно статические свойства и статические методы появляются в IntelliSense. Но я хочу добавить еще один элемент в начало списка.
Этот элемент должен отображаться в верхней части списка IntelliSense, независимо от того, какой вход/содержимое вызывало появление IntelliSense. Элемент никогда не изменится.
Возможно ли это, и если да, можете ли вы дать какое-то направление относительно того, как я должен это достичь?
Ответы
Ответ 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, С#, текстовый редактор, диалоговое окно "Параметры"