【问题标题】:Variable naming code style in IntelliJIntelliJ 中的变量命名代码样式
【发布时间】:2013-03-25 13:45:32
【问题描述】:

我正在查看 IntelliJ 中 Java 的代码样式设置,寻找一种指定变量命名约定的方法,但什么也没看到。例如,我要求我的所有类成员变量都以m 开头(我不喜欢这种约定,但这是另一个问题),例如:

private final String mName;

private final String name;

我想在现有文件上运行格式化程序并自动重新格式化变量。有没有办法在 IntelliJ 中做到这一点?我看到了一些代码生成的东西,但没有重新格式化现有代码。我一直在谷歌搜索并查看设置,但找不到任何东西。

【问题讨论】:

    标签: java coding-style intellij-idea


    【解决方案1】:

    您只能为您将要编写的新代码配置它:

    此设置将影响重构,如引入字段、getter 和 setter 生成等。

    重新格式化代码不会重命名变量。

    有一个检查可以帮助您找到所有此类字段,但它不会自动重命名它们:实例字段命名约定

    在这种情况下,SSR 可能会有所帮助。

    【讨论】:

    • 那只用于代码生成对吗?我需要重新格式化现有代码。
    • 重新格式化代码只会改变它的样式(缩进、空格),它不会执行像重命名这样的重构。
    • 有没有办法为重命名变量进行大规模重构?
    • 至少从 IntelliJ 13 开始,这也使重构做正确的事情,因此将实例 mFoo 重命名为 mBar 也将检测并提供重命名 getter getFoo()(和 setter)。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-29
    • 2017-04-25
    • 1970-01-01
    • 2015-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多