【发布时间】:2018-07-10 16:19:19
【问题描述】:
我正在学习 ASP.NET Core MVC,在进行实验时,我注意到当我尝试使用 Visual Studio 提供的内置重构工具重构代码时,它们的效果并不好。例如:
- 通过解决方案资源管理器窗格重命名类通常会失败。成功后将无法重命名视图声明中的类(例如:@model ClassNameIsNotRenamed);
- 如果我重命名控制器或动作,
asp-controller="NotRenamed"和asp-action="NotRenamed"等辅助标签不会更新。 - 等
我不想过于详细地说明哪些有效,哪些无效,我想说的是,VS 2017 在重构方面似乎做得不好。
所以我的问题是......我是否对 VS 2017 提出了太多要求?我可以做些什么来使重构更好地工作吗?
谢谢。
【问题讨论】:
-
有像 Resharper 这样的工具更擅长这种重构。
标签: asp.net-mvc razor asp.net-core-mvc refactoring