插件IntelliJ Java自动创建代码
在本例中,increment()被调用两次 问:是否存在一些插件,比如IntelliJ,我可以直接使用这行代码 使用a.increment().increment();并将其替换为以下行: a、 增量().increment()..1000..times..increment();//因此,increment()在哪里被调用1000次插件IntelliJ Java自动创建代码,java,intellij-idea,plugins,automation,Java,Intellij Idea,Plugins,Automation,在本例中,increment()被调用两次 问:是否存在一些插件,比如IntelliJ,我可以直接使用这行代码 使用a.increment().increment();并将其替换为以下行: a、 增量().increment()..1000..times..increment();//因此,increment()在哪里被调用1000次 public class A { int a=0; A increment() { a++;
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
}
我不确定我是否完全理解你的问题 如果你真的想写这行1000次(我不想问这背后的黑暗原因是什么),我不知道有任何插件可以做到这一点,但你可以使用Notepad++之类的工具,直接从那里复制并粘贴结果 要在记事本++中执行此操作,只需复制
.increment()
,单击顶部的开始录制
按钮,粘贴它,单击停止录制
,选择多次运行宏
,选择1000次,单击运行并观看
现在,如果您只想运行1k次,并且不介意代码是否美观,那么您可以将代码放入任何类型的循环中 在非常基本的层面上:
public class A {
int a=0;
A increment() {
a++;
return this;
}
}
public static void main (String [] args) {
A a = new A();
int i = 0;
while (i < 1000) {
a.increment();
i++;
}
}
公共A类{
int a=0;
增量(){
a++;
归还这个;
}
}
公共静态void main(字符串[]args){
A=新的A();
int i=0;
而(i<1000){
a、 增量();
i++;
}
}
为什么要这样做a.increment().increment()…1000..times..increment()代码>?因为这个问题与我对Lisp宏的研究有关,可能(我还不确定)与Scala macrosAFAIK有关,所以没有这样的插件。你确定你所做的是正确的吗?我仍然不明白为什么你需要做像a.increment().increment()…1000..times..increment()
这样的事情,我很确定没有这样的插件存在,因为用例非常模糊,可以通过一个简单的循环来完成。顺便说一句,这听起来是个非常糟糕的主意。为什么你需要1000次呼叫来增加以研究效果?这可能是xy问题的迹象。你到底想达到什么目的?