【问题标题】:Eclipse how to refactor variable names?Eclipse如何重构变量名?
【发布时间】:2015-04-01 10:04:53
【问题描述】:

在我 15 年的 java 项目中,不遵守标准 Java 约定,变量名的首字母经常大写。

我想将我的项目重构为变量名称的首字母小写,尤其是在方法签名中:

public void creerProfil(String CodeProfil, Profil ProfilACreer) throws Exception {
...
}

应该是:

public void creerProfil(String codeProfil, Profil profilACreer) throws Exception {
...
}

如果你有任何插件可以做到这一点,我会很高兴听到它:)

【问题讨论】:

    标签: java eclipse plugins refactoring


    【解决方案1】:

    如果您在 windows/ubuntu 平台上使用 alt+shift+R 或在 mac 上使用 command+option+r。它将重构所有使用 that 变量的情况。

    要获取 Eclipse 中可用的快捷方式列表,请在 windows/ubuntu 中使用 ctrl+shift+L,在 mac 中使用 command+shift+l

    【讨论】:

    • 我的 mac 键盘上的选项是“alt”
    • 在 Linux 上也可以(对我而言)。
    【解决方案2】:

    您也可以在 Eclipse 中按 Alt+Shift+R 来重构变量。

    【讨论】:

      【解决方案3】:

      不需要插件,右键单击变量名,然后“重构”->“重命名”。不过之前没试过,不知道在整个项目中有多靠谱。

      【讨论】:

      • 一般来说,只要受影响的文件没有错误,这就像一个魅力。
      • 嗯,一个项目可以包含 EJB、JSP、不同的 ORM 映射文件……我的意思是,Eclipse 及其功能万岁,但最好睁大眼睛。
      【解决方案4】:

      在 Eclipse Neon 中,我执行以下操作来重命名项目中的变量:

      1. 转到Search->File...
      2. Containing text:中输入变量名
      3. 点击对话框底部的Replace...
      4. 将打开一个新对话框。在那里,将您要替换的变量名称放在带有With... 标签的文本框中。
      5. 若要预览更改将反映的位置,请单击Preview >
      6. 一旦确定,请点击OK

      希望这会有所帮助!

      【讨论】:

      • 这是个好主意,只要变量的名称与类型不同,使用“全字”和“区分大小写”即可。
      【解决方案5】:

      简单回答你,右键变量名>重构>重命名。但是你必须逐个变量地做。如果你想一次性找到所有违反变量名的情况,请使用 checkstyle Checkstyle naming convention

      Checkstyle 会列出所有未遵循代码约定的地方,然后您可以进行重构。

      【讨论】:

      • 当然我不能重命名每个变量,否则我会花很长时间。 Checkstyle 似乎是一个不错的选择,我尝试了 Eclipse-cs 插件,它使用以下消息检测所有命名约定违规:“Parameter name 'Toto' must match pattern '^[a-z][a-z0-9][a-zA-Z0 -9]*$'。"不幸的是,“应用检查样式修复”选项不适用于这种违规行为...:-/
      【解决方案6】:

      在文件中重构:使用 Alt+Shift+R

      在多个文件中重构:使用 Alt+Shift+R 两次(为简单起见,按住 Alt+Shift 并按 R 两次)。

      此行为适用于 Eclipse Oxygen、Windows。
      版本:Oxygen.3a 发布 (4.7.3a)
      内部版本号:20180405-1200

      【讨论】:

        【解决方案7】:

        引用eclipse docs 进行重命名重构:-

        重命名选定元素并(如果启用)更正对元素的所有引用(也在其他文件中)。

        可用:方法、方法参数、字段、局部变量、类型、类型参数、枚举常量、编译单元、包、源文件夹、项目以及解析为这些元素类型之一的文本选择

        快捷键:Alt + Shift + R

        对于重构方法的签名/参数:-

        更改参数名称、参数类型、参数顺序并更新对相应方法的所有引用。此外,可以删除或添加参数和引发的异常,并且可以更改方法返回类型和方法可见性。

        可用:方法或文本选择解析为方法

        快捷键:Alt + Shift + C

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-03-17
          • 2011-05-10
          • 1970-01-01
          • 1970-01-01
          • 2012-10-06
          • 2019-07-03
          • 1970-01-01
          相关资源
          最近更新 更多