【发布时间】:2016-08-20 01:47:55
【问题描述】:
注意:在投票结束此问题之前,请注意我并不是在询问有关编码指南的任何意见;我只是想帮助自动完成一项任务。
我有一个新同事,他喜欢到处都有奇异的代码准则:
obj.method( a, b );
或
@JoinColumn( name = "LANGUAGE_ID", referencedColumnName = "ID" )
@ManyToOne( optional = false, fetch = EAGER )
空格..到处都是空格!
当你有链接代码时,这变得非常难以阅读。
adapters.stream().filter( adapter -> isValidCRM( adapter.getId(), crmIds ) )
.forEach( crmAdapter -> futures.add( CompletableFuture
.supplyAsync( () -> crmAdapter.getPerson( id ), ec ).exceptionally( throwable -> {
LOGGER.error( throwable.getMessage() );
return Response.builder().error( throwable ).build();
} ) ) );
我厌倦了和他争论,我不想那样编码,所以我在预提交的 git hooks 和 Jalopy 上做了一些谷歌搜索。但找不到任何有用的东西。 Jalopy 似乎很老了(Java 1.5)。
基本上,我需要根据他的奇特准则(他已配置 tt_checkstyle.xml)在推送时自动格式化代码。在 pull 时,我不介意根据 Java 编码指南手动重新格式化代码。
我们使用的是 Java 1.8,我使用的是 NetBeans。我们使用 git。
有什么帮助(或解决此问题的任何替代方法)吗?谢谢
【问题讨论】:
标签: java git code-formatting