• 用eclipse批量做java代码排版的办法(转)


    前一段时间老在做同一个java工程的不同版本代码对比,很多都是因为代码的排版而有差异,最后想出一个办法。对每个版本的代码用同一个规则统一做 一次代码排版,这样互相比较的话就会排除大部分的代码格式差异。哈哈~~

    批量排版方法1---在eclipse中直接排版:   

    在eclipse的Java开发视图中,选中代码的文件夹,然后点右键->Source->Format,可以对整个目录下的java代码做 一次排版
            优点:好操作
            缺点:时间会很长,并且有时候会导致eclipse的内存不足(我对4000多个文件排版后,eclipse直接死掉了)


    批量排版方法2---在命令行中用eclipse做批量排版


            eclipse本身就是一个实现了OSGI规范的platform,其中的很多功能都被做成了一个模块(bundle),所以有的功能比如排版可以独立于 eclipse的IDE来执行。
            执行排版功能的命令如下:
    eclipse -vm <path to virtual machine> -application org.eclipse.jdt.core.JavaCodeFormatter -config <configFile> <files>
    -vm为java虚拟机的路径,如:D:\jdk1.6.0_14\bin\javaw.exe
    命令参数说明:
        -config <configFile> 可以用这个参数指定一个排版的模板,如果对一个项目设定了个性化的排版,即所谓的"Enable project specific settings",那么该java项目.settings目录下会有一个org.eclipse.jdt.core.prefs文件,这个就是模板文件,里面存的都是排版代码 的一些设置
        <files>  指的是要排版的文件或文件夹
    命令行使用例子:
    eclipse -vm D:\jdk1.6.0_14\bin\javaw.exe -application org.eclipse.jdt.core.JavaCodeFormatter -config ./org.eclipse.jdt.core.prefs ./src

    原文地址:http://blog.sina.com.cn/s/blog_5d686c8e0100ihuk.html

  • 相关阅读:
    相机的使用
    win11系统必知知识
    学历真的没有用吗?
    你的牙齿还好吗?
    管理
    excel导入工具类
    excel导出工具类
    StringUtil工具类
    Python 面向对象
    Python 反射
  • 原文地址:https://www.cnblogs.com/babybluevino/p/2865136.html
Copyright © 2020-2023  润新知