如何在 intellij 中为 java 更正多行中单个语句的缩进
How to correct indentation for single statement in multiple lines for java in intellij
我正在努力在我的 intellij 中获得正确的缩进设置。我已经尝试了 here 中的一些东西,但似乎没有任何效果。如您所见,对于 this() 构造函数,RecordWriter
和 AmazonS3ClientBuilder
缩进了。我希望它们都在 configProvider 之下。当我向 this() 添加新参数时,IntelliJ 会自动添加缩进。
public MysteriousClient(final ConfigurationProvider configProvider) {
this(configProvider,
RecordWriter.builder().withTopicPrefix(new DefaultStackNameProvider().getStackName()).build(),
AmazonS3ClientBuilder.defaultClient());
}
这是我希望看到的样子:
public MysteriousClient(final ConfigurationProvider configProvider) {
this(configProvider,
RecordWriter.builder().withTopicPrefix(new DefaultStackNameProvider().getStackName()).build(),
AmazonS3ClientBuilder.defaultClient());
}
Indent
与 Continuation Indent
设置
是的,IntelliJ 为语句的延续和嵌套语句提供了缩进设置。
IntelliJ 中的默认设置是许多行业使用的约定,连续缩进的宽度是嵌套的两倍。
正如其他人所建议的那样,我也建议您为连续和缩进保留不同的设置,因为这是两种截然不同的情况。
但如果你坚持,如果我没记错的话,搜索“continuation”m 的缩进设置。
我正在努力在我的 intellij 中获得正确的缩进设置。我已经尝试了 here 中的一些东西,但似乎没有任何效果。如您所见,对于 this() 构造函数,RecordWriter
和 AmazonS3ClientBuilder
缩进了。我希望它们都在 configProvider 之下。当我向 this() 添加新参数时,IntelliJ 会自动添加缩进。
public MysteriousClient(final ConfigurationProvider configProvider) {
this(configProvider,
RecordWriter.builder().withTopicPrefix(new DefaultStackNameProvider().getStackName()).build(),
AmazonS3ClientBuilder.defaultClient());
}
这是我希望看到的样子:
public MysteriousClient(final ConfigurationProvider configProvider) {
this(configProvider,
RecordWriter.builder().withTopicPrefix(new DefaultStackNameProvider().getStackName()).build(),
AmazonS3ClientBuilder.defaultClient());
}
Indent
与 Continuation Indent
设置
是的,IntelliJ 为语句的延续和嵌套语句提供了缩进设置。
IntelliJ 中的默认设置是许多行业使用的约定,连续缩进的宽度是嵌套的两倍。
正如其他人所建议的那样,我也建议您为连续和缩进保留不同的设置,因为这是两种截然不同的情况。
但如果你坚持,如果我没记错的话,搜索“continuation”m 的缩进设置。