AndroidStudio,在"foreach"命令上修改第return行的样式在哪里
Android Studio, where is the style to modify the line return on the "foreach" command
我不知道如何 Android Studio 处理 foreach
实时模板的样式,方法是像这样将它放在两行中:
for ( :
) {
}
- 在
Editor -> Live templates -> Android -> foreach
中,我们可以取消选择 根据样式重新格式化 它保持在一行上,但它看起来像是一个临时修复。
我想找到 (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
我不知道如何 Android Studio 处理 foreach
实时模板的样式,方法是像这样将它放在两行中:
for ( :
) {
}
- 在
Editor -> Live templates -> Android -> foreach
中,我们可以取消选择 根据样式重新格式化 它保持在一行上,但它看起来像是一个临时修复。
我想找到 (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