在项目中我需要创建许多具有相同类型和访问修饰符的字段
intellij 有没有办法生成公共静态最终字段?
在单独的行中键入所有名称,选择行并对所选内容进行正则表达式替换。
(\w+)
public static final XYZ $1 = new XYZ("$1");
熟练使用正则表达式进行编辑属于开发人员的基本工具。
顺便说一句,接口不需要
public static final
;这是隐含的。
如果您输入
psf
然后按 Tab,intelliJ 将为您输入 public static final
。不确定这是否是您想要的
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 = "";
}
这种方法的优点是模板一旦创建,就可以立即重复使用。此外,它们可以描述相当复杂的文件结构,如果您经常创建典型文件,它们将为您节省大量时间。
Alt
+选择名称的左边框。然后输入或粘贴 public static final String
或任何您需要的内容,它会出现在每一行上。然后按
End
将所有光标移动到行尾并输入 = "";
,就这样。您还可以使用它进行更复杂的编辑,例如向字段添加注释或批量设置字段值。