【发布时间】:2019-11-18 17:20:18
【问题描述】:
在此示例中,increment() 被调用了 2 次。
问题:是否存在一些插件,比如 IntelliJ,我可以在其中使用这行代码 使用 a.increment().increment();并将其替换为以下行: a.increment().increment()..1000..times..increment(); // 因此 increment() 被调用了 1000 次?
public class A {
int a=0;
A increment() {
a++;
return this;
}
}
public static void main (String [] args) {
A a = new A();
a.increment().increment(); // increment is invoked 2 times but I need 1000 times
}
【问题讨论】:
-
你为什么要这样做
a.increment().increment()..1000..times..increment();?? -
因为这个问题与我对 Lisp 宏的研究有关,并且可能(我还不确定)与 Scala 宏有关
-
AFAIK,没有这样的插件。你确定你在做什么是正确的?仍然不相信你为什么需要做类似
a.increment().increment()..1000..times..increment() -
我很确定不存在这样的插件,因为用例非常模糊,可以通过一个简单的循环来完成。顺便说一句,这听起来真是个坏主意。
-
为什么你需要 1000 次调用来递增来研究效果?这可能是 xy 问题的征兆。你到底想达到什么目的?
标签: java intellij-idea plugins automation