【问题标题】:Generate local variable to receive the return value of a method eclipse生成局部变量以接收方法eclipse的返回值
【发布时间】:2021-05-20 22:09:10
【问题描述】:

例如我有这个代码

categoryCT.getInsertedItems();

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

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

【问题讨论】:

  • 您可以使用 Ctrl+1 它会在此提示您可以选择将语句分配给新的局部变量
  • 我看到 add finally 块
  • 试试这个快捷键它会自动分配(ctrl+2,l)
  • 这个快捷方式没有做任何事情!
  • 诸如“ctrl+2, l”之类的快捷方式有点棘手,因为它有点取决于这里的时间。一种对我很有效的方法: ctrl down, 2 down (ctrl+2 at that point), release ctrl, L down (2+L at this point), release 2 and L. 光标也需要在里面categoryCT.getInsertedItems() 因为这是您要分配的内容。

标签: java eclipse


【解决方案1】:

Eclipse 无法为您提供变量名,但您可以编写:

insertedItems = categoryCT.getInsertedItems();

这会给你一个编译错误。

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

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

  • catCTCtrl+空格 -> categoryCT
  • .getIICtrl+空格 -> categoryCT.getInsertedItems()
  • ;
  • Shift+Alt+Left 选择整个方法调用
  • Ctrl+1 + 选择“新建局部变量”

【讨论】:

  • Shift+Alt+Left 选择整个方法调用 Ctrl+1 + 选择“创建新的局部变量”这两步就可以了
【解决方案2】:

适用于我的 Mac 的快捷键是 2 + l(小写 L 键)

步骤:

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

这将创建List&lt;Category&gt; insertedItems= categoryCT.getInsertedItems(); 行。

【讨论】:

    【解决方案3】:

    我会为 windows 用户添加:

    ctrl+2 了解可用选项。

    例如。 ctrl+2+L 会将您的语句分配给局部变量。

    【讨论】:

      【解决方案4】:

      我不认为我看到了 Alt+Shift+L,但这是有效的,如果你的右手分配是唯一的事情,你甚至不必突出显示它

      【讨论】:

        【解决方案5】:

        只需使用 eclipse 的快速修复:Cmd+1。输入 categoryCT.getInsertedItems() 后,光标在末尾时点击 Cmd+1。

        【讨论】:

          【解决方案6】:

          Ctrl+2, L 会做你想要的。

          【讨论】:

            【解决方案7】:

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

            textEmail.getText()

            字符串文本 = textEmail.getText()

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

            注意,新引入的变量的作用域是局部的。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2017-07-20
              • 2016-03-08
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2022-01-26
              相关资源
              最近更新 更多