设置自己Eclipse代码风格(内部)
经过这几次的代码提交,发现很多人的代码风格不够规范。个人认为很有必要强制性规定一下代码的规范。
整体来说,有三种代码风格,其中两种类似于这样的:
public void function(){
//function body
}
很明显,对于多层代码块嵌套的情况,代码会变得难以阅读。
程序员要记住,代码写出来是给别人读的,绝对绝对要避免只写(write-only)代码。一种好的代码风格必然会善用两点:缩进(indent)和适当的换行。
我的代码风格是这样的:
public void function()
{
//function body
}
注意,花括号对(brace pair)要对齐,原因很简单:
public void function1(){
for(int i = 0; i < 10; i ++){
for(int j = 0; j < 10; j ++){
//some code
}
}
}
public void function2()
{
for(int i = 0; i < 10; i++)
{
for(int j = 0; j < 10; j++)
{
//some code
}
} }
你说哪个容易看,哪个看起来舒服一点?
Okay, 废话不多说,下面直接讲一下怎么在Eclipse里设置自己的代码风格:
Step one: 菜单上的Window->Preferences

Step two:在搜索框里输入code


Step three:选Java->Formatter,点击New…按钮(即Eclipse [built-in]下方)

Step four: 在Profile name里输入个人喜欢的名称。这里以MyJavaStyle为例:

Step five: 在Indentation选项卡中勾选”Statements within ‘switch’ body”


Step six: 在Braces选项卡中,除Anonymous class declaration不变外,其他全选Next Line

Step seven: 在Control Statements选项卡中如图勾选:

Step eight: Apply->OK-OK……

设置自己Eclipse代码风格(内部)的更多相关文章
- 设置自己Eclipse代码风格(内部)
http://www.cnblogs.com/farseer810/p/4391318.html 经过这几次的代码提交,发现很多人的代码风格不够规范.个人认为很有必要强制性规定一下代码的规范. 整体来 ...
- Eclipse代码风格设置
在编写代码的过程中,代码的呈现形式是通过eclipse的Formatter配置文件所控制的.我们可以按照自己的习惯生成属于自己的代码风格配置文件,方便规范以后的代码编写形式.具体的操作步骤如下所示:( ...
- Eclipse 代码风格配置
代码风格配置:
- Eclipse代码风格
1.代码对齐风格:project...properties...Java Code Style...Formatter...Brance
- 更改Zend Studio/Eclipse代码风格主题
最近决定把几个IDE的代码样式统一一下,Visual Studio的还算好改,PHP目前用得不多,不过也打算给Zend Studio换身新装. 网上搜索的一些更改Zend Studio主题的多是修改或 ...
- 携程Apollo(阿波罗)配置中心使用Google代码风格文件(在Eclipse使用Google代码风格)(配合阿里巴巴代码规约快速设置)
Apollo默认使用了Google的代码风格,文件放在这里: https://github.com/ctripcorp/apollo/tree/master/apollo-buildtools/sty ...
- Eclipse 设置代码风格
自动调整代码风格 快捷键Ctrl + Shift + F 或者 右键 source -> format 设置代码风格 window -> preference -> java -&g ...
- Eclipse 代码格式:“{ }”的格式设置
Eclipse设置代码大括号的格式 编写代码有很多中风格,常见的三种风格: 1.K & R风格:这种风格的代码比较紧凑,优点是在教科书或者打印成纸张的时候比较省地方:缺点是大括号匹配问题,代码 ...
- Eclipse 代码自动提示的设置
1. eclipse代码自动提示设置.如何配置eclipse的代码自动提示功能(同时解决自动补全变量名的问题)? 2. http://www.iteye.com/topic/1120919 [C++] ...
随机推荐
- Mayor's posters问题处理
题目的感悟: /*这道题的想法是先开一个数组,先构造一颗线段树,然后每次都进行一次更新最后我们在访问的时候只要看最外层还剩下那些数字,对他们进行统计然后将结果返回即可.这道题的难度本来是不大的,思路非 ...
- LeetCode OJ 101. Symmetric Tree
Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). For e ...
- Bother
Bother Time Limit : 1000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other) Total Submis ...
- tar解压
tar在linux上是常用的打包.压缩.加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数 参数: -c :create 建立压缩档案的参数:-x : 解压缩压缩档案的参数:-z : 是否需 ...
- javascript 浏览器
hashchange事件 window.location.hash.slice(1) 添加和修改历史记录条目LINKHTML5引进了history.pushState()方法和history.repl ...
- linux 进程监控和自动重启的简单实现
目的:linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能. 实现原理:由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重 ...
- CentOS6.6 部署Apache+Svn
svn代码 目前大多数公司 管理代码都是用这个 这个比较方便简单,git用的人数也比较多,我们下面来部署一下这个程序 svn+apache集成 系统环境 # cat /etc/redhat-relea ...
- Oracle中清除BIN$开头的垃圾表的解决办法
10g的新特性flashback闪回区 在10g中bin开头表示已经删除的放在回收站的表,oracle在删除表时并没有彻底的删除,而是把表放入回收站!purge recyclebin清空回收站即可. ...
- Jquery的parent和parents(找到某一特定的祖先元素)
关于Jquery的parent和parents parent是指取得一个包含着所有匹配元素的唯一父元素的元素集合.parents则是取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素).可以 ...
- CentOS minimal 版安装图形界面及中文语言
1.连接网络: CentOS minimal.iso安装好后, 进入终端,默认是不开网络的, 首先启用网卡, 自动获取ip. ifconfig eth0 up dhclient eth0 再 ifco ...