【问题标题】:How to change auto-generated code templates in Netbeans?如何在 Netbeans 中更改自动生成的代码模板?
【发布时间】:2016-03-15 20:26:21
【问题描述】:

如果我告诉 Netbeans 自动生成代码,比如构造函数,我希望所有参数都使用 final 修饰符。

目前:

public Person(String firstName, String lastName, String address) {
  // ...
}

我想要什么:

public Person(final String firstName, final String lastName, final String address) {
  // ...
}

是否可以在 Netbeans 中进行更改,如果可以:我会在哪里进行更改?

【问题讨论】:

标签: java netbeans


【解决方案1】:

这似乎不可能开箱即用。我已经在(NetBeans 8.0.2)中为任何自动生成的方法(构造函数、get/setters、toString() 等)寻找“简单”的配置选项:

  1. 工具 -> 选项 -> 编辑器 -> 代码模板 -> Java
  2. 工具 -> 选项 -> 编辑器 -> 代码完成 -> Java
  3. 工具 -> 模板 -> Java
  4. NetBeans Java 编辑器参考documentation

如果在上述任何一个中都找不到此类功能,则可以安全地假设它不存在。

在 NetBeans 文档here 中,您可以看到如何使用自定义代码生成器扩展 NetBeans 的示例。这是一种可行的替代方案,但它涉及编写将生成 Java 代码的 Java 代码。

总之,创建一个新的 NetBeans 模块:
文件 -> 新项目 -> NetBeans 模块 -> 模块

然后通过右键单击模块和
来自定义生成器 新建 -> 其他 -> 模块开发 -> 代码生成器

您必须查看 NetBeans 的源代码以获取当前生成构造函数的方法。

【讨论】:

    猜你喜欢
    • 2012-05-06
    • 1970-01-01
    • 2014-10-26
    • 2013-09-15
    • 2013-06-12
    • 1970-01-01
    • 2019-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多