这里使用开源项目jalopy进行代码格式化,开源地址:https://sourceforge.net/projects/jalopy/

maven依赖:

<!-- 代码格式化 --><dependency><groupId>jalopy</groupId><artifactId>jalopy</artifactId><version>1.5rc3</version></dependency>

测试代码:

public class JalopyTest extends TestCase {// 格式化java代码@Testpublic void testFormat() throws FileNotFoundException {StringBuffer output = new StringBuffer();Jalopy j = new Jalopy();j.setEncoding("UTF-8");j.setInput("public class JalopyTest {"+ "public void foo() {}  int getI(){return 1;}}", "A.java"); // 第二个参数随便填个java类名j.setOutput(output);j.format();System.out.println(output);}
}

输出结果:

public class JalopyTest {public void foo() {}int getI() {return 1;}
}

Java代码格式化工具相关推荐

  1. Prettier 1.15代码格式化工具新增Angular和Vue.js支持

    Prettier 1.15代码格式化工具新增HTML.Vue.js.Angular.MDX支持以及多项语法优化和改进. 对于Angular和Vue,Prettier现在可以格式化这些扩展HTML的框架 ...

  2. java代码里的JSON格式怎么写好看_谁会不爱让代码骚里骚气的VSCode扩展插件呢?...

    点击上方 "Python人工智能技术" 关注,星标或者置顶22点24分准时推送,第一时间送达 来自:公众号 读芯术 | 编辑:真经君 码农真经(ID:coder_experienc ...

  3. [转]敏捷开发中编写高质量Java代码

    本文转自:http://dev.yesky.com/103/11164603.shtml 敏捷开发的理念已经流行了很长的时间,在敏捷开发中的开发迭代阶段中,我们可以通过五个步骤,来有效的提高整个项目的 ...

  4. Java Json格式化工具

    Java Json格式化工具 Java 实现Json格式化工具 代码地址: https://github.com/AndroidJavaToolsDemo/JavaTool_JsonValidate ...

  5. EditPlus设置Java代码格式化

    文章目录 下载EditPlus 下载格式化工具AStylex 移动AStylex Editplus设置 设置快捷键 测试 下载EditPlus 链接地址:https://download.csdn.n ...

  6. 工具及方法 - 在Source Insight中使用代码格式化工具

    在Source Insight 4.0中,有代码格式化工具: 当你打开某个源文件后,可以对当前文件进行格式修改: 有ANSI.GNU.K&R三种编码风格可以选择. 也可以自己进行设置: 同时, ...

  7. STM32CubeMX安装包和JDK环境以及Keil代码格式化工具

    STM32Cube生态系统是针对STM32微控制器和微处理器的完整软件解决方案, 它既适合寻求STM32的完整,免费开发环境的用户,也适合已经拥有IDE(包括Keil或iAR)的用户,在其中可以轻松集 ...

  8. 敏捷开发中编写高质量Java代码

    原文出处:http://java.csdn.net/a/20100308/259219.html 敏捷开发的理念已经流行了很长的时间,在敏捷开发中的开发迭代阶段中,我们可以通过五个步骤,来有效的提高整 ...

  9. 代码格式化工具Astyle的使用

    dddd,工作中总会遇到一言难尽.阅读性低的代码,真的能逼疯一个处女座码农,但是手动改任务量又太重了,这个时候格式化工具就尤为重要. 代码格式化工具选择astyle主要是感觉比较容易上手,且开放源代码 ...

  10. 通过java代码实现对json字符串的格式美化(完整版)

    一.前言 之前转载过一篇文章,也是有关于通过java代码实现对json字符串的格式美化,但是那篇文章的实现还不够完善,比如其对字符串中出现特殊字符时,会出现转换失败.因此博主本人也是闲暇时在那份代码的 ...

最新文章

  1. 中科院微生物所王军课题组建立靶向RNA的病原检测新方法mtNGS和mtTGS
  2. OpenAI解析「AI算力」:3个半月翻一倍,6年超过30万倍
  3. Codeforces 864 A Fair Game 水题
  4. 2016 Multi-University Training Contest 10 [HDU 5861] Road (线段树:区间覆盖+单点最大小)...
  5. Kubernetes存储之PV-PVC
  6. arm linux gcc fpic,【待整理】Gcc中编译和链接选项 -fpic -fPIC -fpie -fPIE -pie的含义
  7. 2018年第九届蓝桥杯C/C++ C组国赛 —— 第三题:全排列
  8. 数据仓库在HDFS上存储数据的路径(持续更新中)
  9. 第一个脚本-HelloWorld
  10. 高效配置Linux代理服务器――Squid
  11. Always On 集群监听创建失败问题
  12. 阿里最新组织架构大轮岗,主要涉及HR线
  13. 系统重温Pandas笔记:(六)连接
  14. Codeforces——C. Yet Another Walking Robot
  15. 狂神说---MySQL笔记
  16. AppleScript 小试牛刀
  17. 程序员的发展之路一(转)
  18. Linux的so文件
  19. 完结篇 | 吴恩达deeplearning.ai专项课程精炼笔记全部汇总
  20. 图像RGB与数组关系理解

热门文章

  1. 慕课java工程师2020版_2020年Java工程师就业前景怎么样?
  2. 以.a(a为后缀)的文件类型是啥鸭?
  3. canvas 文字垂直居中
  4. jackson框架java反序列化漏洞_Jackson CVE-2019-12384: 反序列化漏洞复现
  5. python vim 自动换行_Vim学习笔记整理
  6. 微型计算机在硬件上是由,208可打印本资料微机原理与汇编期末考试试卷A卷答案...
  7. 西南交大数据结构c语言版集合的并,交实验报告答案,数据结构(C语言版)实验报告 集合的交并差...
  8. matlab求解pde,matlab求解pde问题
  9. 使用Q-Vision软件Kvaser硬件产品,支持ADAS测试,实现对总线网络的分析
  10. 整理一下N年前写的java web考勤管理系统