设置自己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++] ...
随机推荐
- hdu_5734_Acperience
题目连接:hdu_5734_Acperience 多校的题我还是贴官方题解的好,方便快捷,省事!! #include<cstdio> #include<cmath> #defi ...
- text-size-adjust的值为100% 代替值 none
iPhone 横屏默认会放大文字,设置text-size-adjust会解决这个问题 一般用text-size-adjust:none 但建议用100%代替none text-size-adjust: ...
- Entity Framework中对存储过程的返回值的处理
很早就开始注意到EF了,但一直没有机会用,换了工作后,第一个项目就使用EF6进行开发. 项目不是很大,EF完全可以胜任. 但是开发过程中,难免还是会遇到一些复杂的运算,需要频繁访问数据库. 此时,想到 ...
- 安卓OpenGL入门
1.先用一个GLSurfaceView作为画布,然后自定义一个Renderer继承自Renderer,把这个自定义的Renderer通过setRenderer()设置给GLSurfaceView就可以 ...
- Linux 添加ssh 公钥访问
登陆被管理的服务器,进入需要远程登陆的用户目录,把公钥放到用户目录的 .ssh 这个目录下(如果目录不存在,需要创建~/.ssh目录,并把目录权限设置为700),把公钥改名为authorized_ke ...
- ng-if 和 ng-show/ng-hide 之间的区别
ng-if会移除dom,生成dom,而ng-show只是改变其display属性.所以你自己看着用吧.
- js监听键盘方向键事件
<SCRIPT language=javascript> document.onkeydown = chang_page; function chang_page() { || ) loc ...
- UML示例图
- 【中国剩余定理】 poj 1006
生理周期 简单模拟 对于超出23 * 28 * 33(21252)时进行求余运算即可. #include<stdio.h> int main() { //freopen("in ...
- if __name__ == '__main__'在python中的应用
当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__.一个 ...