gpt4 book ai didi

eclipse - 停止在字符串中重命名 Eclipse

转载 作者:行者123 更新时间:2023-12-04 04:45:58 24 4
gpt4 key购买 nike

我遇到这个问题已经有一段时间了,并且从来没有费心去解决它,因为 Eclipse 的帮助系统很糟糕,而且我似乎无法找到正确的 Google 关键字来找到我需要的东西。

我的问题是,当我重构一个类名时,eclipse 会查找该名称的所有潜在位置并替换它们。

例如,如果我在“列表命令”的测试用例中有一个字符串,上面写着“列表 - 列出团队中的所有用户”,当我将 List.java 类重构为类似 UserListCommand.java 时,字符串中的表达式也更改为“UserListCommand - 列出团队中的所有用户”

这太烦人了!就像我说的那样,当您甚至无法想到要使用的正确关键字时,Google 就毫无用处。

有没有其他人遇到过这个问题并解决了?

提前致谢。

最佳答案

Eclipse 将这种更新称为注释和字符串中的文本出现。如果我没有正确链接它,我有时会打开它,以便正确更新 javadoc。但这可能会很痛苦,因为它有时会替换匹配的子字符串。

我只在重命名类或接口(interface)时看到过这个(方法似乎没有这样做,至少对我来说不是),

您需要打开重命名对话框以阻止 eclipse 更新注释和字符串中的文本:

突出显示要重命名的类型,然后:

  • 按 Shift+Alt+R
  • 右键单击​​,然后转到 refactor->rename.. 然后不要输入新名称,现在应该在要更改的类名称下有一个黄色上下文弹出菜单,上面写着“输入新名称,按 输入 重构",请注意有一个向下箭头可以展开菜单。如果您按下它而不是输入新名称,则会出现一个新的下拉菜单,请选择打开重命名对话框...

  • 重命名对话框打开后:

    取消选中“更新注释和字符串中的文本出现(强制预览)”和“更新非 Java 文本文件中的完全限定名称(强制预览)”

    希望有帮助

    关于eclipse - 停止在字符串中重命名 Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18176609/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com