在Editor > Code > Java中,我目前在类声明、方法声明和其他方面将我的Braces放置设置设置为"Next Line“。但是,当我创建一个新的方法并在两个大括号之间按Enter:{ <here> }时,结束大括号的格式是正确的,但是开始大括号仍然停留在与方法声明相同的行上,如下所示:
public void Test() {
}但我想把它自动格式化成这样:
public void Test()
{
}我是不是错过了一个我应该改变的环境?如果有关系的话,我正在使用AndroidStudio2.3.3。
谢谢!
发布于 2017-10-23 17:21:51
从Editor > Code Style > Java > Wrapping and Braces转到:
Braces placement In method declaration: Next line
下面是一个截图示例:

当您单击IntelliJ时,ENTER将在同一行中保留开头大括号,但是如果您重新格式化该类,则IntelliJ将应用您选择的格式,从而将开始大括号移动到下一行。您可以从菜单:Code > Reformat Code重新格式化代码,或者查看Preferences > Keymap > Main Menu > Code > Reformat Code,查看用于应用格式化程序的击键组合。
发布于 2020-10-10 13:02:14
很明显,谷歌的一些人决定像微软一样行事,试图把他们的观点强加给我们其他人,并完全取消了重新格式化男女同体的能力,
查看有关Dart格式化程序的常见问题,请访问:style/wiki/FAQ

我建议使用不同的IDE (非常有趣,比如)
我一直认为IDE的责任是让每个人的代码风格与他们的大脑能够轻松、快速地识别代码部分的方式(因此,样式和着色代码),
一个很好的特性是能够以我们喜欢的方式查看IDE中的代码,但是当保存到git时--将代码重新设置为通用/公司标准,并且当代码从git加载时,应该自动地重新格式化到IDE设置为显示它的方式。
我们应该庆祝独特性和多样性,而不是强迫我们在黑暗的日子里保持一致。
https://stackoverflow.com/questions/46894920
复制相似问题