步骤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安全函数phpinfo()

    phpinfo() 功能描述:输出 PHP 环境信息以及相关的模块.WEB 环境等信息. 危险等级:中 passthru() 功能描述:允许执行一个外部程序并回显输出,类似于 exec(). 危险等级 ...

  2. PHP中Redis替代文件存储Session语句

    php默认使用文件存储session,如果并发量大,效率非常低.而Redis对高并发的支持非常好,所以,可以使用redis替代文件存储session. 这里,介绍下php的 session_set_s ...

  3. easyui设置界面的高度自适应

    单独设置界面中特定region区时,高度自适应失败:设置整个界面时成功.实现代码在script块中,具体代码如下: <%@ Page Language="C#" AutoEv ...

  4. c# ReaderWriterLock类

    先前也知道,Monitor实现的是在读写两种情况的临界区中只可以让一个线程访问,那么如果业务中存在”读取密集型“操作,就 好比数据库一样,读取的操作永远比写入的操作多.针对这种情况,我们使用Monit ...

  5. c++map的用法 分类: POJ 2015-06-19 18:36 11人阅读 评论(0) 收藏

    c++map的用法 分类: 资料 2012-11-14 21:26 10573人阅读 评论(0) 收藏 举报 最全的c++map的用法 此文是复制来的0.0 1. map最基本的构造函数: map&l ...

  6. Python学习笔记-Day3-python函数

    1.为什么要用函数? 提高代码重复利用率,减少代码冗余.封装模块化代码,便于调用 2.函数声明定义(注意:函数先声明后调用) 注意:函数的reture循环中的exit功能一样(函数不执行,终止) 函数 ...

  7. JAVA基础知识之多线程——三种实现多线程的方法及区别

    所有JAVA线程都必须是Thread或其子类的实例. 继承Thread类创建线程 步骤如下, 定义Thead子类并实现run()方法,run()是线程执行体 创建此子类实例对象,即创建了线程对象 调用 ...

  8. winform中拖动功能实现技巧

    实现的需求,我通过拖动选中的用户行放到左边的机构节点上,从而实现用户改变组织机构的关系 贴代码 private DataGridViewSelectedRowCollection sourceRowC ...

  9. Android 编程下Touch 事件的分发和消费机制

    1.事件分发:public boolean dispatchTouchEvent(MotionEvent ev) Touch 事件发生时 Activity 的 dispatchTouchEvent(M ...

  10. php 修改、增加xml结点属性的实现代码

    php修改xml结点属性,增加xml结点属性的代码,有需要的朋友可以参考下 php 修改 增加xml结点属性的代码,供大家学习参考.php修改xml结点属性,增加xml结点属性的代码,有需要的朋友,参 ...