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

时间:2019-07-08 22:17:27

标签: java intellij-idea indentation

我正在努力弄清楚我的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());
    }

1 个答案:

答案 0 :(得分:2)

IndentContinuation Indent设置

是的,IntelliJ提供了缩进设置以用于语句的延续以及嵌套语句。

IntelliJ中的默认设置是在整个行业中使用的约定,其缩进宽度是嵌套宽度的两倍。

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

但是,如果您坚持认为,如果我没记错的话,请在缩进设置中搜索“ continuation”。

Screenshot of IntelliJ > Preferences > Editor > Code Style > Java > Tabs and Indents > Indent field, versus Continuation Indent field.