实现效果:Ctrl+S会自动格式化并保存代码。

应用上图所示效果之后,在每次对Eclipse保存的时候都会实现自动格式化代码。

1. Fomated All lines,格式化该文件的所有代码;还是 Format edited lines 的好,因为如果是修改别人的代码,破坏别人的代码风格就不好了。

2. 当然了Ctrl + Shift + F运来格式化代码,也是非常不错的。

3. 配置eclipse-formatter.xml文件;下载eclipse-formatter.xml文件,放到eclipse安装目录下。Eclipse中,选择Windows->Preferences->code style。选择 Formatter 选择Import,找到eclipse-formatter.xml的文件目录,选择该文件,选择OK导入。

/**
* A sample source file for the code formatter preview
*/ package mypackage; import java.util.LinkedList; public class MyIntStack {
private final LinkedList fStack; public MyIntStack() {
fStack = new LinkedList();
} public int pop() {
return ((Integer) fStack.removeFirst()).intValue();
} public void push(int elem) {
fStack.addFirst(new Integer(elem));
} public boolean isEmpty() {
return fStack.isEmpty();
}
}

上面代码是Formatter的格式。但是有一个问题,自动保存的时候,代码的自动换行会把代码搞的特别难看。

解决办法就是:如上所示操作,指定800行再换行就好了。

  最后建议,最好团队统一来使用格式,不然的话,每次保存的时候,引起行数的变化,SVN下次又会提交,频繁提交这些不同格式问题的文件是没有意义的。

Eclipse保存文件时自动格式化代码的更多相关文章

  1. Eclipse 保存文件时自动格式化代码

    很多同学不知道Eclipse有个很有用的功能,就是自动格式源代码的功能,一般大家都是直接Ctrl+Shift+F手动格式化,多浪费时间. 其实Eclipse里已经带有自动格式化功能了,默认是没有代开该 ...

  2. MyEclipse保存文件时 自动格式化代码! 不包括文档注释

    设置不格式化 文档注释

  3. JAVA_eclipse 保留Java文件时自动格式化代码和优化Import

    Eclipse 保存Java文件时自动格式化代码和优化Import Eclipse中format代码的快捷方式是ctrl+shift+F,如果大家想保存 java文件的时候 自动就格式化代码+消除不必 ...

  4. Sublime Text保存文件时自动去掉行末空格

    修改一个Sublime Text的用户配置,其中这个配置就是"保存文件时自动去掉每行结束后多余的空格",具体操作如下: 在Sublime Text菜单栏中找到preferences ...

  5. Eclipse设置保存时自动格式化代码

    在使用eclipse时,经常需要使用到Ctrl+Shift+F来格式化代码,可以打开保存时格式化,会更方便. 打开方式:Window-->Preferences-->Java --> ...

  6. eclipse保存时自动格式化代码和优化导包

  7. myeclipse 保存时自动格式化代码

    windows -> preferences -> Java -> Editor -> Save Actions... 这就可以用到很多功能了,可以自己定义一些个保存后要处理的 ...

  8. eclipse常用设置之自动格式化

    Eclipse 保存文件时自动格式化代码   很多同学不知道Eclipse有个很有用的功能,就是自动格式源代码的功能,一般大家都是直接Ctrl+Shift+F手动格式化,多浪费时间. 其实Eclips ...

  9. 设置Myeclipse中的代码格式化、注释模板及保存时自动格式化

    1:设置注释的模板: 下载此模板:  codetemplates.xml 搜索Dangzhang,将其改为你自己的姓名,保存 打开eclipse/myeclipse选择 window-->Pre ...

随机推荐

  1. PHP 函数基础

    1.简单函数     函数四要素:返回类型,函数名,参数列表,函数体 function Show(){      echo "hello";}Show();         输出了 ...

  2. 遍历后台的List,让前台的多选宽被选中

    后端代码: /** * 获取优惠卷分页信息 * * * @param ph * 包括查询条件以及分页查询条件 * */ @Override public DataGrid<AppCmsCoupo ...

  3. cordova添加platform

    cordova添加platform 一般需要指定版本的 cordova platform add android@4.1

  4. KnockoutJS 3.X API 第四章 表单绑定(10) textInput、hasFocus、checked绑定

    textInput绑定目的 textInput绑定主要用于<input>或者<textarea>元素.他提供了DOM和viewmodel的双向更新.不同于value绑定,tex ...

  5. Oracle日期函数和循环总结

    一,日期相关的函数 Select to_char(sysdate,'Q') from dual;--指定日期的季度 Select to_char(sysdate,'MM') from dual;--月 ...

  6. 前端工程师技能之photoshop巧用系列第四篇——图片格式

    × 目录 [1]图片格式 [2]保存设置 前面的话 对于前端来说,图片格式是需要重要掌握的知识.本文是photoshop巧用系列第四篇——图片格式 图片格式 目前在前端的开发中常用的图片格式有jpg. ...

  7. 本机搭建zookeeper集群

    3个 clientPort分别设置为2181,2182,2083 server.1=127.0.0.1:2888:3888 server.2=127.0.0.2:2889:3889 server.3= ...

  8. 如何安装Oracle Instant Client

    Oracle Instant Client是Oracle发布的轻量级数据库客户端,下面我们来看看官方的定义: Instant Client allows you to run your applica ...

  9. Deep learning:四十五(maxout简单理解)

    maxout出现在ICML2013上,作者Goodfellow将maxout和dropout结合后,号称在MNIST, CIFAR-10, CIFAR-100, SVHN这4个数据上都取得了start ...

  10. 自制Https证书并在Spring Boot和Nginx中使用

    白话Https一文中, 介绍了Https存在的目的和工作原理,但多是偏向于原理性的介绍,本文介绍如何一步一步自制一个能够通过浏览器认证的Https证书,并讲解在Spring Boot环境和Nginx环 ...