Можно ли сопоставить сочетание клавиш для переключения IntelliSense в Visual Studio 2010? - PullRequest
0 голосов
/ 28 июля 2011

Не так, как я могу разработать больше, чем название ...

Мне нравится писать код без intellisense, именно так, как я хочу, чтобы он выглядел, а затем использовать ReSharper (или любой другой) для генерации классов.

IntelliSense, как мне нравится, мешает этому процессу!

1 Ответ

2 голосов
/ 28 июля 2011

Вот решение, которое я нашел.Требуется некоторая работа, но все же.

На самом деле нам нужно создать два макроса - один для отключения Intellisense и один для его повторного включения.Поэтому нам нужно запустить MacE IDE (Инструменты -> Макросы -> Macros IDE) и создать две функции:

Sub DisableIntellisense()
    Dim p As EnvDTE.Properties = DTE.Properties("TextEditor", "AllLanguages")
    p.Item("AutoListMembers").Value = False
    p.Item("AutoListParams").Value = False
End Sub

Sub EnableIntellisense()
    Dim p As EnvDTE.Properties = DTE.Properties("TextEditor", "AllLanguages")
    p.Item("AutoListMembers").Value = True
    p.Item("AutoListParams").Value = True
End Sub

Затем просто сохраните этот макрос и назначьте ему ярлыки.Для этого перейдите в Инструменты -> Параметры -> Среда -> Клавиатура.Введите в текстовое поле имя макроса (DisableIntellisense или EnableIntellisense) - если все было правильно, наши макросы будут отображаться в списке команд.

Я пробовал только в Visual Studio 2010 - не уверенбыло ли возможно взаимодействовать с Options через макросы в более ранних версиях VS.

...