SwiftLint 和 Clang-format 可以制定一份通用的代码风格(包括大括号位置), 然后可以用脚本调用, 自动纠正不符合规范的代码风格, 在 Java 中有类似的工具吗? 指定一套规则, 然后自动调用修正?
1
Guaidaodl Jun 27, 2017
Java IDE 都有找个功能
|
3
sagaxu Jun 27, 2017 via Android
git 上部署好 style 检查,严格点再弄个 pmd 之类的工具,不好的代码禁止入库,比如复制粘贴很相似的,比如写死的数值和字符串字面值。
|
4
lzhr Jun 27, 2017
eclipse 可以设置--保存时自动格式化
|
5
xd314697475 Jun 27, 2017
难道你不用 IDE ?
IDE 都有一个叫做代码格式化的功能。 eclipse: 右键-source-format 或者 快捷键 Ctrl+Shift+F 自定义代码风格 - window--> perferences --> java --> code style --> formatter,设置你的风格。 IntelliJ IDEA: 点击 Code - reformat code 按钮 或者 快捷键 Ctrl+Alt+L 自定义代码风格 - File --> setting --> Editor --> Code Style --> Java 开始你的操作 |
6
340244120 Jun 27, 2017 via Android
IDEA cmt 有自动 format 的 checkbox
|
7
zts1993 Jun 27, 2017
IDEA Eclipse 都有 hbase formatter 插件
可以参看 jedis 的 https://github.com/xetorthio/jedis/blob/master/hbase-formatter.xml |
8
Sharuru Jun 27, 2017
看标题我还以为你需要 SonarLint / SonarQube 这种提升代码质量的东西……
点进文章一看,你需要的只是一个 formatter.xml |
9
qinxi Jun 28, 2017
检查型: gradle 插件 checkstyle pmd
格式化: gradle 插件 googleJavaFormat |
10
zacard Jun 28, 2017
maven、gradle 都有代码风格检查插件
|
13
z67nnciQnb7r8bLf Jun 28, 2017
@sagaxu git 怎么部署 checkstyle ?
|
14
21grams Jun 28, 2017 clang-fomat 支持 java
|
15
fly2never OP @21grams OVERVIEW: A tool to format C/C++/Java/JavaScript/Objective-C/Protobuf code.
真的唉, 我试一下 |
16
cbdyzj Jun 28, 2017
java 的 ide 就是各种 lint 的集合 😄
|