生成局部变量以接收方法eclipse的返回值

时间:2013-07-23 10:51:50

标签: java eclipse

例如我有这段代码

categoryCT.getInsertedItems();

我想要快捷方式来生成像这样的代码

List<Category> insertedItems=   categoryCT.getInsertedItems();

7 个答案:

答案 0 :(得分:19)

Eclipse无法帮助您使用变量名称,但您可以编写:

insertedItems = categoryCT.getInsertedItems();

这会给你一个编译错误。

如果您在此行的任何位置按 Ctrl + 1 ,Eclipse将提供“创建局部变量'insertedItems'”

获得所需结果的按键次数最少:

  • catCT Ctrl + Space - &gt; categoryCT
  • .getII Ctrl + Space - &gt; categoryCT.getInsertedItems()
  • ;
  • Shift + Alt + Left 选择整个方法调用
  • Ctrl + 1 +选择“创建新的本地变量”

答案 1 :(得分:2)

在我的Mac上运行的快捷方式是 2 + l (小写L键)

步骤:

  • 编写变量Ex:categoryCT.getInsertedItems();;
  • 选择整个变量定义;
  • 2 ,离开按,然后按 l (小写L键);

这将创建第List<Category> insertedItems= categoryCT.getInsertedItems();行。

答案 2 :(得分:0)

我添加 windows 用户:

ctrl+2+L查看可用选项。

对于前。 var t = ""; function gText(e) { t = document.all ?document.selection.createRange().text : document.getSelection(); document.execCommand("copy").value = t.replace(/\s+/g, ''); } document.onmouseup = gText; if (!document.all) document.captureEvents(Event.MOUSEUP); 会将您的语句分配给本地变量。

答案 3 :(得分:0)

只需使用eclipse的快速修复程序:Cmd + 1。在categoryCT.getInsertedItems()类型之后,然后在光标位于末尾时单击Cmd + 1。

答案 4 :(得分:0)

Ctrl + 2,L将满足您的需求。

答案 5 :(得分:0)

NetBeans中的

Alt + Shift + V: 将现有的表达式或语句提取到新变量中。例如,该语句多次出现,因此应将其引入变量:

  

textEmail.getText()

  字符串文本= textEmail.getText()

Select语句,然后出现“引入变量”对话框。 介绍变量对话框 输入变量名称,然后单击确定。

请注意,新引入的变量的范围是局部的。

答案 6 :(得分:0)

我不认为我看到了 Alt+Shift+L,但这很有效,如果您的右手作业是唯一的内容,您甚至不必突出显示它