【问题标题】:Rename multiple symbols at once? (using Roslyn)一次重命名多个符号? (使用罗斯林)
【发布时间】:2015-11-24 05:33:29
【问题描述】:

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

【问题讨论】:

  • 我找不到任何关于RenameSymbolAsync 创建新解决方案的参考资料,你能参考一下描述的地方吗?
  • @RonBeyer:解决方案是不可变的。 每个操作都会创建一个新的解决方案。
  • @SLaks 猜猜我没怎么玩过 Rosyln,我正在阅读 this,有道理,我只是想阅读更好的文档。

标签: c# .net roslyn


【解决方案1】:

不,目前没有 API 可以做到这一点。 We take contributions!

【讨论】:

  • 谢谢。我会相信你的话 :) (至于贡献 - 我只是从这个开始。但谁知道呢,也许有一天。)
  • 嗨。再次感谢这个答案(从 2015 年开始)。我最近尝试再次重命名,这次只是一个符号,但似乎无法做到,即使我尝试使用当时使用的相同代码(2015 年)。 I posted a question about it here.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-21
  • 1970-01-01
  • 2016-08-17
  • 1970-01-01
相关资源
最近更新 更多