0

Можно ли изменить порядок параметров intellisense, показанных при ударе ctrl-space?VS2010 изменить всплывающее окно intellisense через addin?

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

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

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

ответ

0

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

пошаговое руководство, показывающее, как добавлять элементы в 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 тупым списком строк, поэтому вам понадобится другой способ опроса символов для определения области действия, что не всегда возможно.

Вкратце: на данный момент возможно невозможно.

Смежные вопросы