我正在使用Eclipse,我遇到了一个奇怪的问题。
我有一个代码(让我们称之为A)和该代码的另一个副本(让我们称之为B)。 A和B是一个代码,但在不同的文件夹中。
我想将A保留为原始代码并更改某个变量的名称 代码B。
当我在代码B中使用Refactor option
更改任何变量的名称时,它也会在代码A中自动更改!!!!
我不希望在代码A中看到这种变化,我想同时比较两个代码,所以我应该用Eclipse打开它们。
期待您的回应,
答案 0 :(得分:1)
如果代码A依赖于代码B中的该变量,则重构B也应该更改代码A.这是预期的情况。因此,您应首先删除依赖项,然后执行此重构。
答案 1 :(得分:0)
输入新变量名后,按 Esc 而不是 Enter 。这将限制对一个文件的更改。
答案 2 :(得分:0)
最后我找到了上述问题的解决方案! 想象一下,我必须使用相同代码的相同文件夹(文件夹A和B):
现在,当我在Eclipse中打开这些文件夹来处理代码时,我们称之为项目A和项目B,正如我所提到的,我在代码中重命名贵重物品时遇到了问题。因为在代码A中重命名一个变量(重构选项),该变量将自动在代码B中重命名,我不想要它!
简单的解决方案是: 我应该右键单击Project B - >选择“关闭项目”!
现在我可以在不对代码B产生任何影响的情况下处理项目A,当我需要转移到项目B时,我只需要点击项目B - >选择“开放项目”!
很好,因为我的Eclipse桌面已经有两个项目,每当我需要使用“关闭项目”和“打开项目”时,我会激活它们:)
无论如何,非常感谢你的所有帮助...