Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.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# 一次重命名多个符号?(使用Roslyn)_C#_.net_Roslyn - Fatal编程技术网

C# 一次重命名多个符号?(使用Roslyn)

C# 一次重命名多个符号?(使用Roslyn),c#,.net,roslyn,C#,.net,Roslyn,Renamer.RenameSymbolAsync重命名一个符号并创建一个新的解决方案。如果有100个符号需要重命名,则需要调用100次,并且将创建100个完整的解决方案(每个解决方案都来自上一个)。那相当贵。有没有办法告诉Roslyn重命名一组符号,然后再创建所需的解决方案?没有,目前没有API可以这样做 我找不到任何重命名SymbolAsync创建新解决方案的引用,您能引用其中描述的内容吗?@RonBeyer:解决方案是不可变的。每个操作都会创建一个新的解决方案。@SLaks我想我没有和Ro

Renamer.RenameSymbolAsync
重命名一个符号并创建一个新的
解决方案
。如果有100个符号需要重命名,则需要调用100次,并且将创建100个完整的解决方案(每个解决方案都来自上一个)。那相当贵。有没有办法告诉Roslyn重命名一组符号,然后再创建所需的解决方案?

没有,目前没有API可以这样做

我找不到任何
重命名SymbolAsync
创建新解决方案的引用,您能引用其中描述的内容吗?@RonBeyer:解决方案是不可变的。每个操作都会创建一个新的解决方案。@SLaks我想我没有和Rosyln玩那么多,我在阅读,有意义,我只是想阅读更好的文档。谢谢。我相信你的话:)(至于贡献,我只是从这个开始。但谁知道,也许有一天。)嗨。再次感谢您的回答(2015年起)。我最近再次尝试重命名,这次只是一个符号,但似乎无法做到这一点,尽管我使用了当时(2015年)使用的相同代码。