Получить FileCodeModel для не-проектных файлов - PullRequest
0 голосов
/ 25 апреля 2020

Я разрабатываю расширение vsix для Visual studio 2017, и я пытаюсь получить FileCodeModel для cpp -языковых файлов:

DTE dte = (DTE)this.ServiceProvider.GetService(typeof(DTE));

Document activeDoc = dte.ActiveDocument;
if (activeDoc == null)
    return;

ProjectItem projItem = activeDoc.ProjectItem;
if (projItem == null)
    return;

FileCodeModel fcm = projItem.FileCodeModel as FileCodeModel;

Если открытый файл не содержится в проектах решения (они являются int Проект "Mis c Files"), тогда fcm равно нулю. Как я могу получить not-null FileCodeModel для файлов из проекта "Mis c Files"?

...