C# 用于执行重构的Visual Studio扩展将新文件添加为依赖项
我从反转类型名的模板开始了一个新的代码重构项目。在一个简单的winforms应用程序中重命名某些测试类型后,我想向项目中添加一个文件,使其显示在文件Form1.cs下,就像文件Form1.Designer.cs那样,因此它像文件夹一样分组。我的代码添加了该文件,但没有像我希望的那样将其关联,它显示在与Form1.cs相同的级别。以下是重命名代码后添加的第一部分:C# 用于执行重构的Visual Studio扩展将新文件添加为依赖项,c#,roslyn,C#,Roslyn,我从反转类型名的模板开始了一个新的代码重构项目。在一个简单的winforms应用程序中重命名某些测试类型后,我想向项目中添加一个文件,使其显示在文件Form1.cs下,就像文件Form1.Designer.cs那样,因此它像文件夹一样分组。我的代码添加了该文件,但没有像我希望的那样将其关联,它显示在与Form1.cs相同的级别。以下是重命名代码后添加的第一部分: // my code var docid = DocumentId.CreateNewId(document.Pro
// my code
var docid = DocumentId.CreateNewId(document.Project.Id);
var folders = new List<string>() { "Form1.cs" };
var sln = newSolution.AddAdditionalDocument(docid, "comment.cs",
SourceText.From("//help find parent!!"),
ImmutableArray.CreateRange(folders));
return sln;
//我的代码
var docid=DocumentId.CreateNewId(document.Project.Id);
var folders=newlist(){“Form1.cs”};
var sln=newSolution.AddAdditionalDocument(docid,“comment.cs”,
SourceText.From(“//帮助查找父项!!”),
ImmutableArray.CreateRange(文件夹));
返回sln;
有人能看出我做错了什么吗?谢谢 我不认为这仅在Roslyn API中是可能的。我从Mads Kristensen嵌套文件扩展中找到了一个解决方案。谢谢我不认为这仅在Roslyn API中是可能的。我从Mads Kristensen嵌套文件扩展中找到了一个解决方案。谢谢