Visual Studio 2010 SDK Сканирование исходных файлов в проекте - PullRequest
3 голосов
/ 31 июля 2010

Я работаю с 2010 SDK и пытаюсь выяснить, как каким-то образом подключиться к VS, чтобы у меня был запущен фоновый процесс, который постоянно анализирует файлы .CS в текущем проекте и добавляет их в словарь, чтобы Я могу показать некоторые графические подсказки в редакторе пользовательского текстового документа, который у меня есть.

Я провел довольно много исследований здесь: http://msdn.microsoft.com/en-us/library/bb166441.aspx

Но я не могу найти способ "подключить" VS ... своего рода точку входа, чтобы эта служба могла работать в фоновом режиме, пока проект открыт.

Пока у меня есть проект классификатора редактора, в который я внес некоторые изменения в редактор с помощью ... как я могу отслеживать файлы в фоновом режиме?

Ответы [ 2 ]

2 голосов
/ 11 августа 2010

Вы начали с Visual Studio Управляемая расширяемая среда ? Я нашел груз образцов в http://learnvsxnow.codeplex.com

Возможно, особый интерес будет представлять «Автоматическая загрузка пакетов»: http://dotneteers.net/blogs/divedeeper/archive/2008/03/23/LVNSideBar1.aspx

И тогда вы можете начать новый поток для вашего реально работающего процесса.

Надеюсь, это поможет.

1 голос
/ 13 августа 2010

Вы можете реализовать интерфейс IVsTrackProjectDocumentsEvents2 для прослушивания событий проекта, таких как добавление файла в проект.

OnAfterAddFilesEx, OnAfterRemoveFiles и OnAfterRenameFiles - методы, которые вас заинтересуют.

...