比如
new ReadItem().readItems(file);的返回对象是Map<String,String>
怎么快捷键生成?

解决方案 »

  1.   

    显示快捷键帮助:Ctrl+Shift+L
    版本不一样吧。
    我的就是显示快捷键帮助
      

  2.   

    看你eclipse里面的快捷键Extract Local Variable这个对应的快捷键是什么,我的是alt+shift+l。选中当前行再使用这个组合键就行了
      

  3.   

    貌似不是这个。
    比如方法public Map<String,String> getWare(List<String> list){
    Map<String,String> map=service.getdescriptbywareid(list);
    return map;
    }
    new JdSelectWareId().getWare(list);应该是Map<String,String> map来接受。
    就是我输入new JdSelectWareId().getWare(list),然后通过快捷键自动生成Map<String,String> map来接受该返回对象。
    你告诉我的那个好像是
    new JdSelectWareId().getWare(list);
    变成:
    JdSelectWareId jdSelectWareId = new JdSelectWareId();
    jdSelectWareId.getWare(list);
      

  4.   

    这个小问题还没解决吗?我就一直用的Alt+shift+L,
    用这个快捷键有两个效果
    示例1:输入光标停在new JdSelectWareId().getWare(list);这行代码前面时用此键会生成
            JdSelectWareId jdSelectWareId = new JdSelectWareId();
           jdSelectWareId.getWare(list);
    示例2:输入光标停在new JdSelectWareId().getWare(list);这行代码后面时用此键会生成
            Map<String,String> map = new JdSelectWareId().getWare(list);也就是你想要的结果了  
    补充:输入光标停在你new 的代码中间用此键会报错
    希望能对你有所用