如何在EclipseJava编辑器中生成返回值类型和变量赋值?

如何在EclipseJava编辑器中生成返回值类型和变量赋值?,java,eclipse,editor,Java,Eclipse,Editor,如果我有这样一条语句“EntitiesProvider.getEntities(); 知道如何“生成”返回类型变量的赋值吗 这样就可以生成Map hashMap= 结果是: Map<String, Entity> hashMap = EntitiesProvider.getEntities(); Map hashMap=EntitiesProvider.getEntities(); 它类似于ctrl+1和Change type,前提是它返回的类型与您已有的不同 我发现自己经常手动

如果我有这样一条语句“
EntitiesProvider.getEntities();

知道如何“生成”返回类型变量的赋值吗

这样就可以生成
Map hashMap=

结果是:

Map<String, Entity> hashMap = EntitiesProvider.getEntities();
Map hashMap=EntitiesProvider.getEntities();
它类似于ctrl+1和Change type,前提是它返回的类型与您已有的不同


我发现自己经常手动操作…

Ctrl+2、L、Tab和↓/↑ ?

CTRL=2,L将执行您要查找的操作。

CTRL+2,L
是一个选项,当选择所需语句时,另一个选项是
Alt+Shift+L
。弹出窗口将显示,允许设置变量名称和几个附加选项(例如,“用对局部变量“”的引用替换所选表达式的引用

我更喜欢
Alt+Shift+L
,因为它允许为变量提取标记行的特定部分

…这里有一个简单的例子:

..
new FileInputStream(new File("test.txt"));
..
您可以选择整行将其分配给
FileInputStream
变量,也可以“提取”新文件(“test.txt”),甚至字符串表达式
“test.txt”


另外,有时我希望它能够让我从弹出框中的组合框中选择supertype,例如,在这个特定示例中,
InputStream
。CTRL+2、L和ALT+CTRL+L可以为您完成任务

CTRL+2是快速辅助工具的快捷键,可执行以下操作:


  • 分配给Field(F)
  • 分配给Local变量(L)
  • 提取M方法(M)
  • R在文件中上釉(R)

  • 您可以根据需要按下这四个快捷键中的任意一个。

    CTRL+SHIFT+L会弹出所有其他快捷键,如果您有时搜索其他快捷键。