Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用;sysout“;Eclipse中包含选定文本的代码段?_Java_Eclipse_Code Snippets - Fatal编程技术网

Java 如何使用;sysout“;Eclipse中包含选定文本的代码段?

Java 如何使用;sysout“;Eclipse中包含选定文本的代码段?,java,eclipse,code-snippets,Java,Eclipse,Code Snippets,我知道Eclipse代码片段“sysout”,它被System.out.println()巧妙地替换;当选项卡完成时 这非常有用,但有时,我需要将一些现有代码包装到System.out.println()中 在Eclipse内部构件中,模板被定义为能够包装“所选单词”。但是,由于键入“sysout”显然会删除所选文本,因此如何将代码段与所选文本一起使用呢 有什么想法吗?我认为你不可能一次就完成,但是如何剪切选定的文本,然后:制表符+空格,ctrl+v 它只是一个组合键。sysout模板作用于整个

我知道Eclipse代码片段“sysout”,它被System.out.println()巧妙地替换;当选项卡完成时

这非常有用,但有时,我需要将一些现有代码包装到System.out.println()中

在Eclipse内部构件中,模板被定义为能够包装“所选单词”。但是,由于键入“sysout”显然会删除所选文本,因此如何将代码段与所选文本一起使用呢


有什么想法吗?

我认为你不可能一次就完成,但是如何剪切选定的文本,然后:制表符+空格,ctrl+v
它只是一个组合键。

sysout模板作用于整个Java语句

  • 突出显示编辑器中的语句
  • 点击CTRL-SPACE(或您为内容辅助设置的任何内容)
  • 键入sysout,然后按回车键。请注意,当您键入sysout时,将临时覆盖您的语句(但当您按enter键时,它将被
    System.out.println
    包装)
  • 如果使用内容辅助(Windows上的ctrl空格),列表末尾将显示sysout选项。您可能希望在所选单词周围添加引号,这样就不需要键入它们。

    Eclipse有“环绕宽度”选项,可以为您执行此操作

    SHIFT+ALT+Z应该可以让您看到模板元数据的布局

    首选项>常规>关键点。 然后在“键入筛选文本”中搜索“内容辅助”或“内容”。 不要按回车键。 选择“内容辅助”。 键入Binding并设置自己的快捷方式。
    例如“控制+空间”。

    主要部分分为:

    Java->编辑器->模板

    可通过以下方式访问:

    • 首选项窗口:进入Java->编辑器->模板
    • 环绕文本,然后按:

      Windows: SHIFT + ALT + Z (as sadhasivam said)
      Mac: CMD + OPT + Z 
      
      显示“首选项”窗口的步骤


    Surround with不提供使用System.out环绕的选项。printlnSysout具有环绕宽度功能,并且它还与宏完成功能相结合。正如jimr所评论的,CTRL+空间包括但包围着和insta complete。如果您想要特定的sysout完成,那么您可以创建另一个模板,比如sy来完成此操作。对于我们的logger语句,我曾经使用自定义模板,如lod-->log.debug、+1。您知道有没有办法修改宏,让eclipse自动将从光标到EOL的所有内容括在引号内?我似乎总是希望这样,相反,eclipse在插入点之后用文本做了非常糟糕/看似随机的事情。嗨,我在eclipse PDT的PHP中遵循这种模式(从java sysout模板复制),但模板一直在替换选定的单词,而不是包装它。。有没有办法让它包装所选内容?作为对@BillK的回答,我只是通过编辑sysout模板(要到达那里,使用@sadhasivam指出的SHIFT+ALT+Z->Configure templates->sysout->Edit)到
    System.out.println(${word_selection}”+${word u selection}{})${cursor}