【问题标题】:Eclipse custom hotkey - print current line to standard outEclipse 自定义热键 - 将当前行打印到标准输出
【发布时间】:2013-07-02 11:31:24
【问题描述】:

Eclipse 有一个有用的热键可以将当前行分配给局部变量 - 例如,当我键入时:

Math.random()

然后按ALT + SHIFT + L(提取局部变量),我可以快速将行改为

double random = Math.random();

我想使用相同的技巧将其打印到标准输出,以便将 Math.random() 更改为:

System.out.println(Math.random());

目前最快的方法是输入syso 并使用内容辅助来使用模板,但这需要手动复制粘贴。有人知道更好的方法吗?

【问题讨论】:

    标签: java eclipse templates content-assist


    【解决方案1】:

    我想到了两个选项来实现你的目标,但它们都需要先选择语句。

    选择语句后,按CTRL+SPACE,然后输入syso 并按Enter。 选中的语句将被放置在System.out 块内:

    System.out.println(statement);
    

    你也可以准备eclipse模板(Window->Preference->Java->Editor->Content Assist->Templates),并给它起个名字:

    System.out.println(${line_selection});${cursor}
    

    选择语句后,按ALT+SHIFT+Z或选择菜单选项Source->Surround With(也在上下文菜单中)。您创建的模板应该在那里,所以选择它。选定的语句将被包裹在所需的代码块中。

    【讨论】:

      【解决方案2】:

      据我所知,首选项的键部分没有可用的快捷方式。在这种情况下,内容辅助真的不够快吗?

      【讨论】:

      • 好吧,我这样做只是出于好奇。有一些可能的自定义模板配置 - 我想知道我想做的事情是否可以实现。
      • 这就是您要找的东西吗? wiki.eclipse.org/…
      猜你喜欢
      • 2013-05-01
      • 2015-08-31
      • 1970-01-01
      • 2016-06-26
      • 2018-01-09
      • 2018-12-25
      • 2018-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多