我有两个代码重构,其中一个是生成一个csv文件并将其添加到解决方案中的Project,另一个应该编辑它。
我成功了(好像它,它显示在解决方案资源管理器之后)通过代码生成csv文件并将其附加到解决方案Project:
var doc = editor.GetChangedDocument();
SourceText st = SourceText.From(csv.GetStringDocument(), Encoding.Default);
var additionalDoc = doc.Project.AddAdditionalDocument(filename, st, new List<string> { "_TestData" });
return additionalDoc.Project.Solution;
在返回之前,如果我检查additionalDoc.Project.AdditionalDocuments.Count(),它的'值是1。
而另一方面,当我尝试访问Project中的其他文件时,IEnumerable为空。
如何访问使用代码重构/代码修复程序添加的其他文档?