Я написал базовое расширение LanguageService для Visual Studio 2008 для собственного языка сценариев моей студии. Он отлично работает, и я реализовал базовую таблицу символов, чтобы отслеживать определения и вызовы скриптов, позволяющие использовать функции определения goto.Получение IVsTextLines из пути к файлу
Проблема, с которой я столкнулся, заключается в том, что я знаю, как анализировать текущий активный вид, и я хотел бы сканировать содержимое всего решения, чтобы пользователь мог определить определение скрипта, определенного в файле они еще не разобрались и разобрались. Я выяснил, как создать список всех файлов в решении, но теперь мне нужно создать новый файл Microsoft.VisualStudio.Package. Источник, для которого требуется Microsoft.VisualStudio.TextManager.Interop. IVsTextLines и я понятия не имею, как создать новый, основанный на файле, который у меня есть.
Возможно, проблема связана с неправильным способом, и кто-то может указать мне на лучший способ заставить файл разбираться с помощью LanguageService.
С уважением, Colin