简体   繁体   English

在同一条线上的空lambda表达式

[英]Empty lambda expression on same line

Per default, IntelliJ 15.0.3 puts the closing brace of an empty lambda expression on the next line when reformatting the code. 默认情况下,IntelliJ 15.0.3在重新格式化代码时将空lambda表达式的右括号放在下一行。

Consumer<String> myFunc= aString -> {
};

In my opinion this is slightly detrimental to code readability and I want to keep the empty lambda expression on the same line: 在我看来,这对代码可读性略有不利,我想将空的lambda表达式保留在同一行:

Consumer<String> myFunc= aString -> {};

Where can I find the setting to change this? 我在哪里可以找到更改此设置?

It's in Settings (shortcut is Strg + Alt + S ) under EditorCode StyleJavaWrapping and BracesKeep when reformattingSimple lambdas in one line : 它位于Settings (快捷方式是Strg + Alt + S )下的Editor > Code Style > Java > Wrapping and Braces > Keep when reformatting > Simple lambdas in one line

intellij设置

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 将Lambda表达式简化为一行 - Reducing the Lambda expression to a single line IntelliJ-lambda表达式{大括号? - IntelliJ - lambda expression { brace on the new line? 同一行中的空 catch 块 - empty catch blocks in the same line 使用 Lambda foreach 在同一行中用空格打印 - Print with Lambda foreach in the same line with whitespace 如何在 Java 中使用多行 lambda 表达式对 int[] 进行排序 - How to sort int[] with multi-line lambda expression in Java Java流如何防止在lambda表达式中重复相同的值 - Java stream how to prevent duplication of same value in lambda expression Lambda表达式-使用Lambda表达式 - Lambda expressions - use lambda expression 如何创建int []或Collection <Integer> 使用lambda表达式在Java的一行中使用值0,1,2,...,N? - How to create a int[] or a Collection<Integer> with the value 0,1,2,…,N in one line in Java using lambda expression? 在 java 中,在 lambda function 中使用时,三元运算符被视为单行表达式? - In java is ternary operator considered a single line expression while using inside a lambda function? 如何通过在java lambda表达式的列表中的每个第3个元素之后添加新行来打印列表? - How to print a list by adding a new line after every 3rd element in a list in java lambda expression?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM