0

请告诉我如何在 IDEA 中使用代码样式格式?

我使用了google-java-format 插件,它对我来说效果很好。

我使用google-java-format 插件的代码示例:

public Single<MonetaryAmount> calculateInterest(Status status, Account account) {
    var accountId = account.getKey().getRootId();
    return signIn
        .resolve(param1, param2, param3, param4, param5)
        .flatMap(
            loginPeriod ->
                findBalances(
                        lowestPeriodStartDate(loginPeriod, accountId),
                        highestPeriodEndDate(loginPeriod, accountId),
                        status.getStatusDetails().getLoginConfiguration(),
                        accountId)
                    .map(balances -> getInterestAccountBalance(balances, status.getSource()))
                    .flatMap(
                        accountBalance ->
                            moneyCalculator.calculateBalanceMoney(accountBalance, loginPeriod)));
  }

我还决定尝试在 github 上找到的 intellij-java-google-style.xml 。

我去了Preferences -> Editor -> Code Style -> Java并在那里导入了这个方案。

最后,我变成了这样(不是很漂亮):

public Single<MonetaryAmount> calculateInterest(
        Status status,
        Account account) {
        var accountId = account.getKey().getRootId();
        return signIn.resolve(param1, param2, param3,
            param4, param5)
            .flatMap(loginPeriod -> findBalances(lowestPeriodStartDate(loginPeriod, accountId),
                highestPeriodEndDate(loginPeriod, accountId),
                status.getStatusDetails().getLoginConfiguration(),
                accountId)
                .map(balances -> getInterestAccountBalance(balances,
                    status.getSource()))
                .flatMap(accountBalance -> moneyCalculator
                    .calculateBalanceMoney(
                        accountBalance,
                        loginPeriod))
            );
    }

我尝试为制表符大小、缩进、继续缩进设置自己的设置- 但它没有帮助。

告诉我如何使用您在 IDEE 中的设置来实现与使用google-java-format 插件相同的漂亮格式?

我不想使用插件。

谢谢!

4

0 回答 0