WebStorm中按Command+Enter时自动添加数组逗号的方法
解决WebStorm+ideaVim下数组换行自动加逗号的问题
以下是几个实用的解决思路,针对你用Command + Enter换行时需要手动加逗号的场景:
开启WebStorm原生智能补全
打开WebStorm设置,路径是Preferences > Editor > General > Smart Keys,找到「Add comma on Enter in arrays/objects」选项并勾选。这个选项会让你在数组/对象内按Enter换行时,自动给上一行末尾加逗号。如果ideaVim没覆盖Command + Enter的快捷键,这个方法直接生效。配置ideaVim快捷键映射
要是原生设置因为ideaVim接管快捷键失效,就修改~/.ideavimrc文件,添加以下映射:" 普通模式下按Cmd+Enter:行尾加逗号再换行 nnoremap <D-CR> A,<CR> " 插入模式下按Cmd+Enter:退出插入模式到行尾加逗号,再换行进入插入模式 inoremap <D-CR> <Esc>A,<CR>i保存后重启WebStorm,再按Command + Enter就能自动加逗号了。
开启自动格式化兜底
打开Preferences > Editor > Code Style > JavaScript,在「Comma placement」里选择「Trailing」(尾逗号)。然后去Preferences > Tools > Actions on Save,勾选「Reformat code」。这样每次保存文件时,WebStorm会自动补全数组里的缺失逗号,不用手动操心。
内容的提问来源于stack exchange,提问作者Demian
相关产品推荐
相关产品推荐

