有时当我使用Visual Studio并且我改变包含代码元素(即类,接口)的文件的名称时,我得到一个非常有用的提示,它提供自动更新该代码元素的所有引用/使用新文件名。
有时我没有。
在所有情况下,我指的是代码元素文件名与代码元素类型名称匹配的时间。
为什么有时会发生这种情况,有时却不会发生?
我认为它与预定义链接或VS实时解析依赖关系的能力有关。
我已经玩过这个但是在所有情况下VS都可以使用上下文菜单选项帮助找到代码元素的所有依赖关系/使用,如果我更改文件名,它并不总是提供提示。那秘密是什么?
答案 0 :(得分:0)
它以这种方式工作(至少根据我的经验):
仅当文件只包含一个与文件具有相同文件的单个类时,才会激活重构。即如果文件中有更多类,或者即使存在枚举或结构,它也不起作用。