Я пытаюсь создать Visual Studio 2010 vsix add on для изменения (для начала просто добавьте и удалите) с помощью операторов в документе C#. Используя FileCodeModel в текущем ProjectItem, я вижу, как добавлять классы, структуры и т. Д., Но не используя директивы. Может ли кто-нибудь посоветовать мне об этом?Как вы взаимодействуете с использованием операторов в VS2010 с помощью FileCodeModel
2
A
ответ
0
Check FileCodeModel2 по адресу http://msdn.microsoft.com/enus/library/envdte80.filecodemodel2.addimport(VS.80).aspx
0
Я решил проблему. Я могу рекурсивно анализировать для CodeImports в FileCodeModel, который дает мне список текущих директив. К сожалению, я не могу найти какой-либо метод AddCodeImport в FileCodeModel, и поэтому предположим, что он не существует. В результате, когда я вставляю с помощью директив, мне пришлось выполнить получение текстовых полей, связанных с последним CodeImport (в пределах текущей области пространства имен), и вставить в него текст использования.
Это прекрасно работает, но я не совсем понимаю, почему нет метода AddCodeImport.