繁体   English   中英

IntelliJ IDEA中的Google Java格式

[英]Google java format in IntelliJ IDEA

我在IntelliJ IDEA中使用Google-java-formatter。 我尝试了设置>编辑器>代码样式> java下存在的所有选项,但无法更改此行为。

private void insertOfflinePreferences(String loginId, String clientId, List<AlertPrefsNgBO> alertPrefsNgBOS) {

List<SubscriptionAlertEntity> subscriptionAlertEntities = subscriptionAlertRepository.getSubscriptionAlertEntities(login);

该行的格式为

private void insertOfflinePreferences(
  String loginId, String clientId, List<AlertPrefsNgBO> alertPrefsNgBOS) {


List<SubscriptionAlertEntity> subscriptionAlertEntities =
          subscriptionAlertRepository.getSubscriptionAlertEntities(login);

我不要换线。 Java中的流操作也是如此。

引用github页面

注意:格式化程序的格式化算法没有可配置性。 这是一个故意的设计决策,旨在将我们的代码格式统一为一种格式。

要么使用google-java-formatter,要么不使用。 几年前,我只是停止关心GJF的选择,因为我已经习惯了;即使在它不完全按照我的意愿格式化的情况下,格式化也不是完全令人讨厌的)。

如果我理解得很好,您是否希望IntelliJ停止换行?

为此,您可以将“硬包装”字段设置为更高的值。 默认值为120,这意味着每行超过120个字符将被换行。

您可以在“设置”>“编辑器”>“代码样式”中找到此参数(而不是在“设置”>“编辑器”>“代码样式”>“ Java”中找到)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM