步骤1:指定“Content Assist”的快捷键,参考:善用 Eclipse 组合键,提高输入效率
步骤2:输入源代码是,先输入sysout,然后输入辅助快捷键:Alt+/,这样就可以自动生成:System.out.println();

通过上图可知,输入sys后按下快捷键“Alt+/”,会得到提示!

Eclipse Template简单应用

话说到现在我从来没有用过Eclipse Template来简化部分代码开发。即使像System.out.println();这样的语句我也是手动敲打,最多拷贝粘贴。熟不知Eclipse已经提供了更好的Template来支持简单扼代码重用功能。

其实代码开发的时候,很多代码是简单的重复。比如Java类的封装中对一个private变量的get和set操作,如果你的私有变量很多,需要更改的无非是简单的命名替换:

当然除此之外,还有其他的应用,比如你写main函数,for循环语句等。这些Eclipse 模板的使用将会使你事半功倍。

首先来看看Eclipse 模板的使用和快捷键设置。

1. Eclipse模板的使用很简单,加入我们要使用已经定义好的模板 stdout,该模板的功能就是输出语句:System.out.println();。使用方法:在Eclipse代码编辑框中你需要插入该语句的位置输入: stdout,然后使用快捷键:Alt+/,你就可以看到Eclipse模板自动把stdout自动替换了Java输出语句。你可以参考CSDN这篇文章

2. 当然你可以自定义快捷键。设置方法:Perferences->General->Keys:如图所示:


如图找到Command下方的Content Assist项,你就会看到Binding,这里你可以自定义你喜欢的快捷键,设置方法很简单那,你需要那个键作为快捷键,就按那个键。设置之后保存即可。

接着我们看看如何自定义自己的模板:

1. 新建步骤:Perferences->Java->Editor->Templates,如图所示:

点击右上角的New,就可以新建自己的模板。这里假设是对常量进行定义和get功能的模板设置。设置代码如图所示。保存即可。

2. 使用方法: 其实之前已经介绍过了,就是在需要插入的位置,输入:myconstant,然后使用快捷键Alt+/.就可以看到如下的扩展:

来看看几个可能会用到的模板实例:

1. stdout, 模板为:

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

2. Log4J logger

${:import(org.apache.log4j.Logger)}
private static final Logger _logger = Logger.getLogger(${enclosing_type}.class);

3. 文本读取:

${:import(java.io.BufferedReader,
java.io.FileNotFoundException,
java.io.FileReader,
java.io.IOException)}
BufferedReader in = null;
try {
in = new BufferedReader(new FileReader(${fileName}));
String line;
while ((line = in.readLine()) != null) {
${process}
}
}
catch (FileNotFoundException e) {
logger.error(e) ;
}
catch (IOException e) {
logger.error(e) ;
} finally {
if(in != null) in.close();
}
${cursor}

4. foreach:

for (${iterable_type} ${iterable_element} : ${iterable}) {
${cursor}
}

5. null检查:

if( ${word_selection} != null ){
${cursor}
} if( ${word_selection} == null ){
${cursor}
}

Eclipse小技巧--快速输入System.out.println();(转)的更多相关文章

  1. (转)Eclipse中快速输入System.out.println()的快捷键

    https://blog.csdn.net/ShiMengRan107/article/details/73614417 善用 Eclipse 组合键,可以提高输入效率. Step1: Eclipse ...

  2. eclipse小技巧---快速复制全类名

    选中类名,并鼠标右键选择 Copy qualified name

  3. 在eclipse中, 如何快速输入(快捷键)System.out.println();

    1.快速输入(快捷键)System.out.println(); 首先输入sysout或syso,然后ALT+/ System.out.println(); 2.快速输入(快捷键)System.err ...

  4. HDU 5895 Mathematician QSC(矩阵乘法+循环节降幂+除法取模小技巧+快速幂)

    传送门:HDU 5895 Mathematician QSC 这是一篇很好的题解,我想讲的他基本都讲了http://blog.csdn.net/queuelovestack/article/detai ...

  5. Eclipse小技巧<一>

    Eclipse是一款特别好用的开源开发工具,基于插件的特性使其能够进行各种语言的开发.非常喜欢eclipse里的编码风格,感觉这个开发工具十分灵活,又有很多开发的小技巧能够提高开发效率,每次学到一个t ...

  6. 快速打出System.out.println("");

    sysout---->Alt+/--->System.out.println():

  7. Eclipse快速输出System.out.println();

    借鉴网上大佬博客 刚开始还好好敲代码 后来看博客发现其实输入syso或sysout 再按alt+/就OK 开始学JAVA,好好干.

  8. Eclipse小技巧

      Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ ...

  9. Mac小技巧:快速查看指定应用程序的所有窗口

    我们知道在Mac中快速在系统所有程序中切换得快捷键为: cmd + tab 不过有时我们需要快速查看某一个程序的所有窗口,那又该如何呢? 以下方法在MacOS 10.12中测试成功! Mac默认该功能 ...

随机推荐

  1. PHP笔记随笔

    1.CSS控制页面文字不能复制: body{-webkit-user-select:none;}   2.[php过滤汉字和非汉字] $sc="aaad....##--__i汉字过滤&quo ...

  2. Java Web Service 学习

    参考原文: http://blog.csdn.net/ostrichmyself/article/details/6393627 http://www.cnblogs.com/Jessy/p/3528 ...

  3. Oracle性能优化--DBMS_PROFILER

      想看到过程或者函数执行每一步的过程:想看到每一步所占的时间吗?借助profiler吧:它可以满足你来分析过程/函数执行比较久:可以直接快速找到病因:从而可以优化那一步需要优化下.        一 ...

  4. webrtc - web 应用相关网站

    很有意思的网站 http://io13webrtc.appspot.com/#1 html5使用webrtc简介 http://www.html5rocks.com/en/tutorials/getu ...

  5. springMVC配置freemarker 二(问题讨论篇)

    上面一篇我已经说明了如何去配置freemarker,这里我就谈谈遇到的问题吧. 首先, 为什么要删除上面之前的.你要使用freemarkerviewresolver和上面的冲突了,因此要注释掉上面的. ...

  6. c#danliemosih

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 打印机 ...

  7. easyui datagrid 可过滤行的数据表格 导出

    //过滤栏表格导出数据                  /* xukf                 * id datagrid id                 * url Action 路 ...

  8. MVC模式:实现数据库中数据的增删改查功能

    *.数据库连接池c3p0,连接mysql数据库: *.Jquery使用,删除时跳出框,确定是否要删除: *.使用EL和JSTL,简化在jsp页面中插入的java语言 1.连接数据库 (1)导入连接数据 ...

  9. Reflector8.5 .net反编译工具 破解教程

    一.断网 二.打开软件.打开注册机 三. 四. 五. 六. 七. 八.

  10. 20150603_Andriod 多个窗体数据回调

    package com.example.test1; import android.support.v7.app.ActionBarActivity;import android.os.Bundle; ...