VS2010 изменить порядок всплывающих окон с помощью надстройки? - PullRequest
0 голосов
/ 06 июля 2010

Можно ли изменить порядок параметров intellisense, отображаемых при нажатии клавиши ctrl-space?

В частности, я бы хотел упорядочить их в области видимости, чтобы, если в моей функции была переменная, которая соответствует тому, что я уже набрал, она попадает в начало списка.Если в классе есть член, то он следующий и т. Д. Мне просто надоело набирать достаточно текста, чтобы я не совпадал с каким-либо случайным глобальным символом в криптографических библиотеках Windows или чем-то еще.

Isтакое возможно?С чего мне начать?Я искал очевидный вариант в vs2010, но ничего не нашел.

Мой язык программирования является родным c ++.

1 Ответ

1 голос
/ 27 октября 2010

Вот что я нашел до сих пор.

Пошаговое руководство, показывающее, как добавлять элементы во всплывающее окно intellisense: http://msdn.microsoft.com/en-us/library/ee372314.aspx

В пошаговом руководстве используется интерфейс ICompletionSession: http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.language.intellisense.icompletionsession.aspx

Похоже, что вы можете очистить CompletionSets и заменить их своими собственными наборами завершения, но я не уверен, есть ли способ изменить порядок или они всегда сортируются. Существует интерфейс IIntellisensePresenter, но, похоже, он практически пустой.

Кроме того, из пошагового руководства видно, что вы можете заполнить CompletionSets тупым списком строк, поэтому вам потребуется другой способ опроса символов для определения области действия, что не всегда возможно.

Короче говоря: вероятно, в настоящий момент это невозможно.

...