更改IntelliJ创建的默认方法参数

时间:2011-12-27 03:08:40

标签: java configuration intellij-idea code-generation

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

例如,如果我编写以下内容(这只是一个示例,这个问题不是关于使用 List 而不是 ArrayList ),那么在方法生成之前()已创建:

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 注释
  • (理想情况下)每个参数都在自己的行上

我该怎么做?

1 个答案:

答案 0 :(得分:0)

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

我不确定@NotNullfinal选项。

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

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