我正在尝试清理/重构遗留 C# 解决方案,因此正在探索如何将某些重构或快速操作应用于整个解决方案的选项。
例如,Visual Studio 2017 提供“用属性替换 xxx 和 xxx”和“使用自动属性”操作,我可以通过灯泡图标为各个类和方法/属性应用这些操作。
我如何将这些应用于整个应用程序或半自动迭代所有事件(300+)并应用它们? 我对所有选项都持开放态度——命令行、powershell、VBA,甚至是 VISX 开发。 我不想重新开发重构本身,我认为简单的查找和替换也不行。
最佳答案
当快速操作窗口可见时,您可以将选定的修复应用于单个实例,或应用于整个文档/项目/解决方案:
如果您在解决方案(或项目)中应用每个确定的修复程序,那么您应该只需要处理每个建议一次,因为您更改的第一个建议将应用于所有其他实例。
或者,您可以使用 dotnet Format工具通过命令行将一组特定的格式规则应用于您的项目,但这取决于您是否有一个定义了规则的 editorConfig 文件。
关于c# - 在整个 C# 解决方案中应用 Visual Studio 快速操作和重构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55381459/