到目前为止,每个人都应该知道Visual Studio有一个选项,允许您重命名项目并自动修复对它们的任何引用。例如,如果我想将名为clsEmployee
的类更改为Employee
,则进行更改会在名称下方显示红色下划线。然后我可以点击CTRL+.
或点击它以显示一个上下文菜单,这样我就可以修复对旧名称的任何引用。
但我似乎无法使用类型别名来执行此操作。当我更改别名时,我没有选择重命名引用它的所有代码,因此它表示感觉别名没有强类型。
这只是"其中之一"或者我没有做对吗?
答案 0 :(得分:1)
你是对的:VS2013不会自动建议重命名aliases。如果您从编辑或上下文菜单中选择它,或者使用(Ctrl + R,Ctrl + R)快捷键(按Ctrl键,按两次R键,释放Ctrl键),它确实支持重命名它们。
为什么没有更好的支持?我的猜测是,因为别名不是常用的功能(通常你只使用全名,或var
),所以可以忽略这样一个相对较小的东西。当您有类型名称冲突时,别名最有用。当我有一个非常长的泛型类型名称时,我也使用了别名,我在短文件中多次使用它。