如何在 intellij 中为 java 更正多行中单个语句的缩进

How to correct indentation for single statement in multiple lines for java in intellij

我正在努力在我的 intellij 中获得正确的缩进设置。我已经尝试了 here 中的一些东西,但似乎没有任何效果。如您所见,对于 this() 构造函数,RecordWriterAmazonS3ClientBuilder 缩进了。我希望它们都在 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());
    }

IndentContinuation Indent 设置

是的,IntelliJ 为语句的延续和嵌套语句提供了缩进设置。

IntelliJ 中的默认设置是许多行业使用的约定,连续缩进的宽度是嵌套的两倍。

正如其他人所建议的那样,我也建议您为连续和缩进保留不同的设置,因为这是两种截然不同的情况。

但如果你坚持,如果我没记错的话,搜索“continuation”m 的缩进设置。