Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java eclipse智能自动完成_Java_Eclipse_Eclipse Plugin - Fatal编程技术网

Java eclipse智能自动完成

Java eclipse智能自动完成,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我以前遇到过很多这种情况 public Class A { public A (C c, D d){ ......... } method F (G g, H h, I i){ ......... } } 然后我想在其他地方引用对象A及其方法 Class W{ public static void main(String args[]){ //A a = new A(); //line 1

我以前遇到过很多这种情况

public Class A {
    public A (C c, D d){
        .........
    }

    method F (G g, H h, I i){ 
        .........
    }
}
然后我想在其他地方引用对象A及其方法

Class W{
    public static void main(String args[]){
        //A a  = new A();   //line 1

        A a = new A(c, d);  // line 2

        C c = new C();      //line 3
        D d = new D();      //line 4       

    }
}
我的问题是:

  • 当我在第1行的第二个左括号中执行
    ctrl+space
    ,并从下拉列表中选择正确的方法签名时,它会自动完成,方法是填充一个变量,使其看起来像第2行

  • 在正常情况下,我必须手动输入第3行和第4行,实际上eclipse应该自动为我创建它,因为选择是显而易见的(如果没有新的C和D,第2行中自动完成的代码将无法工作)

  • eclipse中是否有我可以使用的插件,它不仅可以在第2行中填充这些变量,还可以自动创建第3行和第4行


我很困惑。。。请澄清,如果有许多可用选项,Ctrl空格将建议许多选项。使用箭头键选择您想要的对象。@ZoveGames我想OP希望IDE检测到没有合适的对象可以传递,创建这些对象(
C new C();
D=new D();
,在这种情况下)然后用这两个自动完成调用,自动创建的对象。@ZoveGames查看我更新的问题please@ifLoop请看我更新的问题