一款开源的用于格式化代码的工具:Artistic Style

178次阅读
没有评论

共计 1041 个字符,预计需要花费 3 分钟才能阅读完成。

内容目录

前言

  在开发中我们为了代码的美观以及方便之后的代码Review,需要在写代码时安装某种格式进行代码编排。在我工作中,使用VSCode开发前端代码时,VSCode会进行格式化编排,但是在我使用IDEA编写Java时,它的编排可能就不是那么方便且不美观。之前在参与Apache/Bigtop-Manager开发时,意外知道了一款Maven插件spotless,但是spotless并不适合JDK8的项目,因此不适合应用在公司项目中。偶然之下,我发现了一款使用C编写的代码格式工具Artistic Style

Artistic Style

  Artistic Style是一款适用于C、C++、C++/CLI、Objective-C、C#和Java的免费、快速且轻量的自动化格式程序并支持多种格式化样式。

  Artistic Style开源在SourceForge上,软件地址:https://sourceforge.net/projects/astyle

SourceForge.net,又称SF.net,是开源软件的开发者进行开发管理的集中式场所,也是全球最大开源软件开发平台和仓库

使用

 本文将在Mac上编译构建AStyle并使用AStyle对Java代码进行格式化,

下载

 首先下载源码包:https://sourceforge.net/projects/astyle/files/latest/download

 源码包中有一个build目录:

一款开源的用于格式化代码的工具:Artistic Style

 结合安装教程,进入到build/mac下执行make命令进行编译:

一款开源的用于格式化代码的工具:Artistic Style

 然后执行make install 安装,安装过程若出现权限不足的问题,可以添加sudo:

一款开源的用于格式化代码的工具:Artistic Style

使用

 基础用法:

AStyle --style=java myproject/**/*.java

上面命令将会对myProject目录下所有*.java文件应用java样式进行代码格式化

一款开源的用于格式化代码的工具:Artistic Style

 执行后,还会对应生成一些*.orig文件,这些orig文件都是一些备份文件,也就是格式化之后的文件。如果我们想要在格式化的时候不生成这些备份文件,可以额外添加一个命令行参数-n或者手动删除这些文件rm -rf myproject/**/*.orign

一款开源的用于格式化代码的工具:Artistic Style

 至于其它操作,我们可以通过AStyle -h来查看相关的帮助文档进行使用。

正文完
 
PG Thinker
版权声明:本站原创文章,由 PG Thinker 2024-09-01发表,共计1041字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
热评文章