Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用于执行重构的Visual Studio扩展将新文件添加为依赖项_C#_Roslyn - Fatal编程技术网

C# 用于执行重构的Visual Studio扩展将新文件添加为依赖项

C# 用于执行重构的Visual Studio扩展将新文件添加为依赖项,c#,roslyn,C#,Roslyn,我从反转类型名的模板开始了一个新的代码重构项目。在一个简单的winforms应用程序中重命名某些测试类型后,我想向项目中添加一个文件,使其显示在文件Form1.cs下,就像文件Form1.Designer.cs那样,因此它像文件夹一样分组。我的代码添加了该文件,但没有像我希望的那样将其关联,它显示在与Form1.cs相同的级别。以下是重命名代码后添加的第一部分: // my code var docid = DocumentId.CreateNewId(document.Pro

我从反转类型名的模板开始了一个新的代码重构项目。在一个简单的winforms应用程序中重命名某些测试类型后,我想向项目中添加一个文件,使其显示在文件Form1.cs下,就像文件Form1.Designer.cs那样,因此它像文件夹一样分组。我的代码添加了该文件,但没有像我希望的那样将其关联,它显示在与Form1.cs相同的级别。以下是重命名代码后添加的第一部分:

 // 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嵌套文件扩展中找到了一个解决方案。谢谢