【问题标题】:Changing the default method parameters IntelliJ creates更改 IntelliJ 创建的默认方法参数
【发布时间】:2012-01-28 06:33:31
【问题描述】:

当我要求 IntelliJ 自动创建方法时,我想更改默认生成的参数。

例如,如果我在方法 generate () 被创建:

generate( new ArrayList<String>{}, 42 );

并要求 IntelliJ 创建方法,它会创建:

private void generate( ArrayList<String> strings, int i ) {
}

但我想要这个:

private void generate(
    @NotNull final ArrayList<String> strings,
    final int i
) {
}

换句话说,我想:

  • 每个原语都以 final 关键字开头
  • 每个非原语都以 final 关键字开头
  • 每个非原语都以 @NotNull 注释开头
  • (理想情况下)每个参数都单独一行

我该怎么做?

【问题讨论】:

    标签: java configuration intellij-idea code-generation


    【解决方案1】:

    进入设置并查看大部分代码格式。

    我不确定@NotNullfinal 的选择。

    更新:我认为如果你告诉 IntelliJ 你想要 JDK 6 或更高的语言特性,@NotNull 注释会出现。这意味着您当然必须使用 JDK 6 或更高版本进行编译。

    其余的应该在代码样式设置下。或文件或方法模板。

    【讨论】:

    • 谢谢,我确实在 Settings / Code Generation 中找到了一个“Make generated parameters final” 选项。仍在寻找其余的:)
    猜你喜欢
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多