AndroidStudio,在"foreach"命令上修改第return行的样式在哪里

Android Studio, where is the style to modify the line return on the "foreach" command

我不知道如何 Android Studio 处理 foreach 实时模板的样式,方法是像这样将它放在两行中:

 for ( :
   ) {

   }

我想找到 (according to style) 的位置,以便能够对其进行修改。 谢谢

您可以在问题中提到的相同路径修改它。

Editor -> Live templates -> Android -> foreach

select foreach 并且在底部您会看到带有 formatting/style 的文本区域。随意修改,点击Apply

更新

你说的风格是我认为的代码风格。

可在

找到
Editor -> Code Styles

查看此屏幕截图

我认为这是一个与 'Reformat according to style' 选项相关的错误。

如您所知,为防止错误换行,请关闭 'foreach' 实时模板的“根据样式重新设置格式”选项。

Editor > Live Templates > Android > foreach > Reformat according to style

这是我的解释:

中有'for()'语句的样式

Code Style > Java > Wrapping and Braces > 'for()' statement

它在使用 'Live Templates' 和 'Reformat according to style' 选项时进行换行。这与代码样式规则无关,因为它不会在已经键入 foreach 循环时换行。

在对模板文本进行一些测试并应用代码样式后,我发现问题出在何时应用了代码样式。 'Reformat according to style' 选项在解释模板文本之前应用,因此 'for()' 的代码样式应用于下面的文本并换行。

for ($i$ : $data$) {
    $cursor$
}

在编辑器中键入该模板文本,然后 'Reformat Code',它会像这样换行。

for ($i$:
     $data$) {
    $cursor$
}

这就是实时模板如此工作的原因。

这只是一个错误,在错误修复之前您可以使用临时修复程序。

我的解决方案就是去给定的地方

Editor -> Live templates -> Android -> foreach

并取消选中 Reformat according to style