IntelliJ中能否为Scala的Map元素按箭头对齐格式化?
IntelliJ中Scala Map元素按箭头对齐的设置方法
PyCharm里针对Python字典有「按冒号对齐元素」的格式化选项,效果如下:
dct = { 'one' : 1, 'two' : 2, 'three': 3, }
要在IntelliJ中给Scala实现类似的「Map元素按箭头->对齐」效果(目标样式如下):
val map = Map( "one" -> 1, "two" -> 2, "three" -> 3 )
可以按以下步骤设置:
- 打开IntelliJ设置(快捷键:Windows/Linux用
Ctrl+Alt+S,Mac用Cmd+,) - 依次进入
Editor > Code Style > Scala - 切换到
Wrapping and Braces标签页 - 在选项列表里找到
Map/Set literals分类,展开后勾选Align arrows in Map literals选项(不同版本的IntelliJ可能选项名称略有差异,找描述类似的即可) - 点击
Apply和OK保存设置 - 选中需要格式化的Scala代码,按下快捷键
Ctrl+Alt+L(Windows/Linux)或Cmd+Opt+L(Mac),就能得到箭头对齐的Map代码样式
内容的提问来源于stack exchange,提问作者esse
相关产品推荐
相关产品推荐

