java - 如何在 NetBeans 7.1.1 中为日志消息创建代码模板

标签 java templates netbeans

如何在 NetBeans 7.1.1 中为此创建代码模板:

public static void someMethodName(String arg1, Integer arg2) {
    LOG.debug("someMethodName{}, {}", new Object[]{arg1, arg2});
...
}

最佳答案

像下面这样的东西应该可以工作:)

public static ${ret default="void"} ${mname default="someMethodName"}(${Type1 default="String"} ${var1 default="arg1"}, ${Type2 default="Integer"} ${var2 default="arg2"}) {
    LOG.debug("${mname}{}, {}", new Object[] {${var1}, ${var2}});
    ${cursor}
}

但是您可能希望能够指定参数的数量。不幸的是,如下所示:

public static ${ret default="void"} ${mname default="someMethodName"}(${args default=""}) {
    LOG.debug("${mname}{}, {}", new Object[] {${args}});
    ${cursor}
}

不起作用,因为它还会在 LOG 行中包含类型名称:

public static void someMethodName(String arg1, int arg2) {
    LOG.debug("someMethodName{}, {}", new Object[]{String arg1, int arg2});

}

我想到的解决方法是使用第一个解决方案,并为不同数量的方法参数(例如 Psm1、Psm2...)提供不同的代码模板。

关于java - 如何在 NetBeans 7.1.1 中为日志消息创建代码模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10704857/

相关文章:

java - Hibernate可以读取hibernate.cfg.xml的内容但仍然给出错误?

java - 将接口(interface)与方法签名一起使用

node.js - 邮戳:发送带有模板的电子邮件

java - 获取数据库行锁失败 : No row exists in table QRTZ_LOCKS for lock named: TRIGGER_ACCESS

java - Android 中无法使用 JAVA 解决异常处理程序?

php - 需要一些关于 PHP/HTML 模板的建议

c++ - 使用 std::ostream 打印可变参数包的最简单方法是什么?

java - 同一 NetBeans 项目中的 Clojure 和 Java 源代码

java - Netbeans 7.4 对 Web 应用程序的支持

java - Netbeans Ide 预计为 ')'