IntelliJ:foreach Live Template 代码格式化

2022-09-01 02:27:31

在IntelliJ的想法中,当我插入foreach live模板时,它会在“:”之后放置换行符,所以它看起来像这样:

  for ( :
    ) {

    }

我想在一行上有 for 语句,如下所示:

  for ( : ) {

  }

我试图更改我的代码格式首选项,但无法弄清楚什么设置会影响此特定情况。

所以我的问题是如何设置代码样式选项来实现所需的行为?


答案 1

使用实时模板而不是 . 位于 Android 块下,其默认样式是添加换行符的原因。iterforeachforeach

更新:

至少从 2018.1.1 开始(不确定何时添加),您现在可以键入 then 选项卡,它将扩展到 foreach 循环中。<name of your collection>.for

它还为诸如Tab之类的东西带来了相同的环境/扩展,可能还有其他一些我不知道的东西。<array>.stream


答案 2
  • 转到文件 ->设置 ->编辑器 -> 代码样式 ->实时模板
  • 在右侧打开Android列表并保持在前方
  • 在“选项”区域中,取消选中“根据样式重新设置格式”。

您可以在IntelliJ IDEA设置 foreach样式中看到如何执行此操作


推荐