Как вы получаете данные C ++ Intellisense в Visual Studio Extention? - PullRequest
0 голосов
/ 18 августа 2011

Я делаю расширение Visual Studio c ++ 2010. Мне было интересно, есть ли какой-нибудь способ получить данные intellisense. как, например, изменить область, где находится каретка. переменная члена класса и имена функций, параметры функции и т. д.

все, что я нашел в банкомате - это пространство имен Microsoft.VisualStudio.Language.Intellisense, но оно не обеспечивает низкоуровневый прямой доступ к данным? больше похоже на кучу функций фильтрации?

Я в основном хочу сделать свое собственное автоматическое завершение, но я не хочу разбирать весь код, когда intellisense уже хорошо справляется с этим ...

EDIT:

хорошо, так что файл базы данных intellisense 2010 теперь просто файл базы данных sql, я открыл его с помощью sql server 2008 express и посмотрел, кажется, он содержит все типы данных, которые я ищу, и я надеюсь, я смогу получить к нему доступ через код.

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

Итак, кто-нибудь знает, как получить доступ к базе данных, загруженной intellisense из расширения?

1 Ответ

0 голосов
/ 19 августа 2011

У меня нет прямого ответа на доступ к базе данных intellisense. Но я помню, как Элвин Шардон написал хорошую статью о диаграмме потока данных VC ++ intellisense. Ссылка (http://msdn.microsoft.com/en-us/library/ms379615%28v=vs.80%29.aspx) может быть полезна для этого вопроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...