Eclipse设置代码大括号的格式

编写代码有很多中风格,常见的三种风格:

1、K & R风格:这种风格的代码比较紧凑,优点是在教科书或者打印成纸张的时候比较省地方;缺点是大括号匹配问题,代码量大的话,不好找到上一个括号位置,只能通过后期注释标记

public class Test {
public static void main(String args[]) }
}

2、标准风格(BSD风格):这种风格显示代码比较松散,优点是层次分明,写出的代码简单易读;缺点是:浪费空间,尤其是打印代码的时候

public class Test
{
public static void main(String args[])
{ }
}

3、GNU风格:这种风格起源于GNU,所有GNU软件基金会都采用了这个风格,优缺点与BSD风格相同,特点是括号前后各空两格。

public class Test
{
public static void main(String args[])
{ }
}

我个人更喜欢标准的BSD风格,因为这样写出的代码层次分明,简洁易读,Eclipse可以自定义代码风格,设置方法如下:

1、打开eclipse,window菜单,Preferences选项;

2、找到位于Java-->Code Style-->Formatter(Java-->代码样式-->格式)设置,New 一个格式。Eclipse默认的格式即使你Edit更改,也是不允许的。

3、因此我们要新建一个自己的格式。由上上个图可以看到我已经起了名MyBracesOption(因为我只更改了大括号的格式,所以起了这个名字)。这里为了演示,我重新新建了一个格式,重新起名MyEclipse;

4、Braces就是更改大括号的格式,下面一堆下拉菜单是代码不同位置的大括号格式,可以自己尝试。如果你和我一样喜欢标准样式,那么推荐你除了倒数第二个Array initializer选:Same line外,其余全部选择:Next line。这样之后,一直OK,设置就完成了。到编辑代码的时候可以看到格式已经改变。

Eclipse 代码格式:“{ }”的格式设置的更多相关文章

  1. Eclipse 代码自动提示的设置

    1. eclipse代码自动提示设置.如何配置eclipse的代码自动提示功能(同时解决自动补全变量名的问题)? 2. http://www.iteye.com/topic/1120919 [C++] ...

  2. Eclipse代码/目录虚线对齐设置

    前提: 我的Eclipse版本如下: 比这个版本新或者旧都可以实现如下效果. 实现步骤: 在代码上显示虚线设置有如下方法: 1.如果不使用插件,Eclipse是不支持虚线的,只能是横条的点状,效果如下 ...

  3. eclipse代码自动提示功能设置

    一 般默认情况下,Eclipse ,MyEclipse的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的, ...

  4. eclipse代码自动补全设置

    1.说明 eclipse安装好了之后,在编辑框中输入某个英文字符,默认不自动弹出自动代码选择框,需要手动按下 Alt + / 或者输入的字符为 .  才弹出代码自动补全框.其实eclipse是可以设置 ...

  5. eclipse代码左虚线对齐设置

    前言 : 前阵子看到同事的eclipse左边有虚线对齐.有点好奇~刚开始以为是装了神马插件, 于是百度了下, 貌似没有找着. 一怒之下,逗比了半个小时,终于探索出来了~~ 设置如下 : 点击confi ...

  6. mac下 Eclipse代码自动补齐 设置

    Eclipse -> Perferences -> Java -> Editor -> Content Assist如下图. 将auto activation triggers ...

  7. eclipse 代码格式化 行宽设置

    windows--preferences--java--code style--formatter--edit--line wrapping--maximum line width

  8. eclipse代码自动提示设置、如何配置eclipse的代码自动提示功能(同时解决自动补全变量名的问题)?

    对于编程人员来说,要记住大量的类名或类方法的名字,着实不是一件容易的事情.如果要IDE能够自动补全代码,那将为我们编程人员带来很大帮助. eclipse代码里面的代码提示功能默认是关闭的,只有输入“. ...

  9. 转:MediaCoder H.264格式编码参数设置及详解

    转: http://mediacoder.com.cn/node/81 由于现在大部分视频转码都选择H.264格式进行编码,同时CUDA编码的画质还达不到x264软编码的质量(如果你对画质无要求,可以 ...

随机推荐

  1. 项目组织与管理SPM(理论基础)

  2. Android 使用js调用Java

    效果如: 主要用到一个接口类:MyObject package com.example.jsdemo; import android.content.Context; import android.s ...

  3. CSS使用position定位后导致元素浮动

    1.子元素 absolute/fixed定位后,子元素脱离文档流存在,它让出原来占的那个坑,父元素再也不能通过子元素来撑开高度了 <style> div{ position:absolut ...

  4. tomcat404报错解决

    本地启动tomcat,不报错.也可正常打开http://localhost:8080 但是eclipse中启动tomcat不报错.但是打开http://localhost:8080时报404 思考,原 ...

  5. 定时器中实现数据库表数据移动的功能,Exception in thread "Timer-0" isExist java.lang.NullPointerException定时器中线程报错。

    package com.shawnway.trade.marketdata.constants; import java.sql.SQLException; import java.util.Cale ...

  6. C# MDI子窗体互相操作

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  7. 修复Magento SQLSTATE[23000]: Integrity constraint

    magneto在意外情况下报错Magento SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry,出现这个问题最 ...

  8. RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

    RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录 RDIFramework.NET,基于.NET的快速信息化系统开发.整合框架,给用户和开发者最佳的.Net框架 ...

  9. Hdu 1052 Tian Ji -- The Horse Racing

    Tian Ji -- The Horse Racing Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (J ...

  10. PHP 返回JSON

    有个朋友说PHP不能返回JSON对象,作为.net的我认为应该是可以的,设置一下header 就行了. 果不然,google 一下,备忘如下: <?php $result = array('Na ...