Java代码格式化工具
这里使用开源项目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代码格式化工具相关推荐
- Prettier 1.15代码格式化工具新增Angular和Vue.js支持
Prettier 1.15代码格式化工具新增HTML.Vue.js.Angular.MDX支持以及多项语法优化和改进. 对于Angular和Vue,Prettier现在可以格式化这些扩展HTML的框架 ...
- java代码里的JSON格式怎么写好看_谁会不爱让代码骚里骚气的VSCode扩展插件呢?...
点击上方 "Python人工智能技术" 关注,星标或者置顶22点24分准时推送,第一时间送达 来自:公众号 读芯术 | 编辑:真经君 码农真经(ID:coder_experienc ...
- [转]敏捷开发中编写高质量Java代码
本文转自:http://dev.yesky.com/103/11164603.shtml 敏捷开发的理念已经流行了很长的时间,在敏捷开发中的开发迭代阶段中,我们可以通过五个步骤,来有效的提高整个项目的 ...
- Java Json格式化工具
Java Json格式化工具 Java 实现Json格式化工具 代码地址: https://github.com/AndroidJavaToolsDemo/JavaTool_JsonValidate ...
- EditPlus设置Java代码格式化
文章目录 下载EditPlus 下载格式化工具AStylex 移动AStylex Editplus设置 设置快捷键 测试 下载EditPlus 链接地址:https://download.csdn.n ...
- 工具及方法 - 在Source Insight中使用代码格式化工具
在Source Insight 4.0中,有代码格式化工具: 当你打开某个源文件后,可以对当前文件进行格式修改: 有ANSI.GNU.K&R三种编码风格可以选择. 也可以自己进行设置: 同时, ...
- STM32CubeMX安装包和JDK环境以及Keil代码格式化工具
STM32Cube生态系统是针对STM32微控制器和微处理器的完整软件解决方案, 它既适合寻求STM32的完整,免费开发环境的用户,也适合已经拥有IDE(包括Keil或iAR)的用户,在其中可以轻松集 ...
- 敏捷开发中编写高质量Java代码
原文出处:http://java.csdn.net/a/20100308/259219.html 敏捷开发的理念已经流行了很长的时间,在敏捷开发中的开发迭代阶段中,我们可以通过五个步骤,来有效的提高整 ...
- 代码格式化工具Astyle的使用
dddd,工作中总会遇到一言难尽.阅读性低的代码,真的能逼疯一个处女座码农,但是手动改任务量又太重了,这个时候格式化工具就尤为重要. 代码格式化工具选择astyle主要是感觉比较容易上手,且开放源代码 ...
- 通过java代码实现对json字符串的格式美化(完整版)
一.前言 之前转载过一篇文章,也是有关于通过java代码实现对json字符串的格式美化,但是那篇文章的实现还不够完善,比如其对字符串中出现特殊字符时,会出现转换失败.因此博主本人也是闲暇时在那份代码的 ...
最新文章
- 中科院微生物所王军课题组建立靶向RNA的病原检测新方法mtNGS和mtTGS
- OpenAI解析「AI算力」:3个半月翻一倍,6年超过30万倍
- Codeforces 864 A Fair Game 水题
- 2016 Multi-University Training Contest 10 [HDU 5861] Road (线段树:区间覆盖+单点最大小)...
- Kubernetes存储之PV-PVC
- arm linux gcc fpic,【待整理】Gcc中编译和链接选项 -fpic -fPIC -fpie -fPIE -pie的含义
- 2018年第九届蓝桥杯C/C++ C组国赛 —— 第三题:全排列
- 数据仓库在HDFS上存储数据的路径(持续更新中)
- 第一个脚本-HelloWorld
- 高效配置Linux代理服务器――Squid
- Always On 集群监听创建失败问题
- 阿里最新组织架构大轮岗,主要涉及HR线
- 系统重温Pandas笔记:(六)连接
- Codeforces——C. Yet Another Walking Robot
- 狂神说---MySQL笔记
- AppleScript 小试牛刀
- 程序员的发展之路一(转)
- Linux的so文件
- 完结篇 | 吴恩达deeplearning.ai专项课程精炼笔记全部汇总
- 图像RGB与数组关系理解
热门文章
- 慕课java工程师2020版_2020年Java工程师就业前景怎么样?
- 以.a(a为后缀)的文件类型是啥鸭?
- canvas 文字垂直居中
- jackson框架java反序列化漏洞_Jackson CVE-2019-12384: 反序列化漏洞复现
- python vim 自动换行_Vim学习笔记整理
- 微型计算机在硬件上是由,208可打印本资料微机原理与汇编期末考试试卷A卷答案...
- 西南交大数据结构c语言版集合的并,交实验报告答案,数据结构(C语言版)实验报告 集合的交并差...
- matlab求解pde,matlab求解pde问题
- 使用Q-Vision软件Kvaser硬件产品,支持ADAS测试,实现对总线网络的分析
- 整理一下N年前写的java web考勤管理系统