想法实时模板记录方法Args

时间:2009-09-17 18:23:57

标签: java ide intellij-idea

我希望能够在Jetbrain的Idea中创建一个能够记录方法参数的实时模板。我们称之为“大”。它会像:

public void get(String one, String two) {
    larg<tab>

创建

public void get(String one, String two) {
    log.info("get: one = " + one + " two = " + two);

我在获取方法名称时很好,但还没弄明白如何引入方法参数。有什么想法吗?

3 个答案:

答案 0 :(得分:14)

我已经晚了4年,但预定义的模板soutp几乎使用groovyscript变量。

这是一个groovy脚本,可以完成你正在寻找的东西

groovyScript("'\"' + _1.collect { it + ' = [\" + ' + it + ' + \"]'}.join(', ') + '\"'", methodParameters())

答案 1 :(得分:4)

这已经晚了6年,但我找到了一个很好的解决方案。 (我的模板中没有任何soutp模板) http://artfulonline.blogspot.com.au/2014/03/quick-logging-with-intellij-live.html

答案 2 :(得分:0)

现在看起来不能使用实时模板。

来自Jetbrain's forum

There is no predefined live template function to do this for you automatically.
You can write a plugin that would provide such a function.