Я разрабатываю расширение 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"?