如何控制IntelliJ IDEA中Java Lambda表达式的自动格式化括号位置?
搞定IntelliJ中Lambda表达式的大括号换行问题
嘿,我之前也跟你一样,调完普通方法的大括号设置后,发现Lambda的完全不受影响,找了半天才摸到对应的配置项!按下面的步骤来就行:
- 打开IntelliJ的设置面板:Windows/Linux用快捷键
Ctrl+Alt+S,Mac用Cmd+, - 依次导航到
Editor→Code Style→Java - 切换到「Wrapping and Braces」标签页
- 在长长的配置列表里找到「Lambda expressions」,展开它的子选项
- 找到「Braces」这一项,把它改成 "End of line"(这个选项就是让大括号跟Lambda箭头保持在同一行)
- 最后点「Apply」和「OK」保存设置,再用格式化快捷键(
Ctrl+Alt+L/Cmd+Opt+L)试一下,你的Lambda代码就会保持someMethod(() -> { // do stuff })的格式啦!
内容的提问来源于stack exchange,提问作者DaFoot
相关产品推荐
相关产品推荐

