如何使用FileCodeModel与VS2010中的语句进行交互

时间:2010-11-04 23:32:00

标签: visual-studio vs-extensibility

我正在尝试使用c#文档中的语句构建一个Visual Studio 2010 vsix add on来改变(开始只是添加和删除)。使用当前ProjectItem上的FileCodeModel,我可以看到如何添加类,结构等,但不使用指令。有人可以就此提出建议吗?

2 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。我可以在FileCodeModel上递归分析CodeImports,它给出了当前using指令的列表。不幸的是我在FileCodeModel中找不到任何AddCodeImport方法,所以假定它不存在。因此,当我插入使用指令时,我必须执行获取与最后一个CodeImport相关联的TextPoints(在当前命名空间范围内)并在那里插入using指令作为文本。

这很好用,但我不太明白为什么没有AddCodeImport方法。

答案 1 :(得分:0)