Intellij 生成静态最终字段

问题描述 投票:0回答:5

在项目中我需要创建许多具有相同类型和访问修饰符的字段
intellij 有没有办法生成公共静态最终字段?

java intellij-idea intellij-plugin
5个回答
2
投票

在单独的行中键入所有名称,选择行并对所选内容进行正则表达式替换。

(\w+)

public static final XYZ $1 = new XYZ("$1");

熟练使用正则表达式进行编辑属于开发人员的基本工具。

顺便说一句,接口不需要

public static final
;这是隐含的。


2
投票

如果您输入

psf
然后按 Tab,intelliJ 将为您输入
public static final
。不确定这是否是您想要的


1
投票

当您选择“生成”时(例如在 MacO 上使用 command-N),IntelliJ 仅建议为您生成各种方法。 我不知道有一种方法可以将(几乎)相同的变量声明插入一个(或多个)java源文件中。

我的解决方法:当我必须声明多个(几乎)相同的东西时,我只需转向

column

模式。 换句话说:我“列”选择 5 或 10 个空行,然后开始输入。当公共部分存在时,我禁用列模式并手动对每行进行必要的修复。


0
投票
File and Code templates

。每次通过项目的上下文菜单创建 Java 类或另一个实体时都会使用它们。这是创建自定义模板的屏幕截图。


自行选择

Edit File Templates...

选项。您可以复制任何模板的结构并使用您自己的字段填充它。语法非常透明——可以在

here
找到指南。 这是一个自定义模板的示例,它创建一个具有一定数量的 String 类型字段和您选择的前缀的类。

创建文件后,系统会要求您指定类和变量名。

此后,将立即创建包含以下代码的文件。

public class MyClass { public static final String myString1 = ""; public static final String myString2 = ""; public static final String myString3 = ""; public static final String myString4 = ""; public static final String myString5 = ""; public static final String myString6 = ""; public static final String myString7 = ""; public static final String myString8 = ""; public static final String myString9 = ""; }

这种方法的优点是模板一旦创建,就可以立即重复使用。此外,它们可以描述相当复杂的文件结构,如果您经常创建典型文件,它们将为您节省大量时间。


0
投票
Alt

+选择名称的左边框。然后输入或粘贴 public static final String 或任何您需要的内容,它会出现在每一行上。然后按

End
将所有光标移动到行尾并输入
 = "";
,就这样。
您还可以使用它进行更复杂的编辑,例如向字段添加注释或批量设置字段值。
    

© www.soinside.com 2019 - 2024. All rights reserved.