的IntelliJ IDEA格式代码般地击溃这样的:Apache的骆驼和IntelliJ IDEA的代码格式
from("direct:loop")
.log("Loop: ${header[loopCount]}")
.choice()
.when(simple("header[loopCount] < 10"))
.process(exchange -> {
Message in = exchange.getIn();
in.setHeader("loopCount", in.getHeader("loopCount", Integer.class) + 1);
})
.to("direct:loop")
.otherwise()
.log("Exiting loop")
.end();
是否有任何插件或其他方式来这样做:
from("direct:loop")
.log("Loop: ${header[loopCount]}")
.choice()
.when(simple("header[loopCount] < 10"))
.process(exchange -> {
Message in = exchange.getIn();
in.setHeader("loopCount", in.getHeader("loopCount", Integer.class) + 1);
})
.to("direct:loop")
.otherwise()
.log("Exiting loop")
.end();
?
见https://www.jetbrains.com/help/idea/configuring-code-style.html。 – Namphibian
关闭选民 - 为什么这是题外话?这是一个关于DSL和编程工具的明确问题。如果你不明白这个问题,请问为什么。 – vikingsteve
@well - 我从来没有找到办法做到这一点,所以只是不要格式化代码。在DSL代码中进行缩进是很好的...只是从不使用自动格式功能。 – vikingsteve