1

使用EnvDTE.ProjectItem,是否可以解析内存中的 C# 代码字符串以获取FileCodeModel?

我不想通过将临时文件添加到项目中来更改本课程中的项目文件,获取它的ProjectItem,然后删除文件。它将进一步提醒源代码控制以观察更改。

4

1 回答 1

1

使用 CodeModel 根本没有好方法来做到这一点。这就是我们构建 Roslyn 以使这种操作变得微不足道的原因 - 它使用不可变模型运行,您可以在其中获取解决方案,将其分叉到单独的副本并进行分析,而无需每次修改原始模型。根据您的情况,您可能可以使用预览。

于 2014-04-27T05:02:57.673 回答