【问题标题】:How to generate return value type and variable assignment in Eclipse java editor?如何在 Eclipse java 编辑器中生成返回值类型和变量赋值?
【发布时间】:2011-08-17 14:02:03
【问题描述】:

如果我有这样的声明“EntitiesProvider.getEntities();

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

这样就会生成Map<String, Entity> hashMap =

这是结果:

Map<String, Entity> hashMap = EntitiesProvider.getEntities();

它类似于 ctrl + 1 和更改类型,如果它返回您已经拥有的不同类型。

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

【问题讨论】:

    标签: java eclipse editor


    【解决方案1】:

    Ctrl+2, L是一个选项,另一个是Alt+Shift+L选择了所需语句。弹出窗口将出现,允许设置变量名称和一些其他选项(例如,“用对局部变量的引用替换所选表达式的出现”)。

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

    .. 这是一个简单的例子:

    ..
    new FileInputStream(new File("test.txt"));
    ..
    

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

    附:有时我希望它能够让我从弹出窗口的组合框中选择超类型,例如InputStream 在这个具体的例子中。

    【讨论】:

      【解决方案2】:

      CTRL=2,L 将满足您的需求。

      【讨论】:

        【解决方案3】:

        Ctrl+2L有什么问题。使用 Tab/ ?

        【讨论】:

        • CTRL+SHIFT+L 会弹出所有其他快捷方式,如果您有时搜索另一个快捷方式。
        【解决方案4】:

        CTRL+2,L 和 ALT+CTRL+L 可以为您完成工作。

        CTRL+2是快捷辅助工具的快捷键,可以执行


        1. 分配给 F字段 (F)
        2. 分配给 L局部变量 (L)
        3. 提取M方法(M)
        4. R在文件中命名 (R)

        您可以根据需要按这四个键中的任何一个键。

        【讨论】:

          猜你喜欢
          • 2020-04-19
          • 2017-02-25
          • 1970-01-01
          • 2017-11-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-07-19
          相关资源
          最近更新 更多