如何创建VS Code快捷键将驼峰式字符串转句首大写空格分隔格式?
实现驼峰式转句首大写空格分隔的VS Code快捷键
直接按以下步骤配置即可解决问题:
打开快捷键配置文件
按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Preferences: Open Keyboard Shortcuts (JSON)并回车,打开keybindings.json文件。添加自定义快捷键配置
在文件中插入如下代码(可替换快捷键为你习惯的组合,比如alt+shift+c):{ "key": "ctrl+shift+u", "command": "editor.action.replaceSelection", "args": { "replace": "${selectedText/(^[a-z])|([A-Z])/${1:/upcase}${2:+ }${2:/downcase}/g}" }, "when": "editorTextFocus && editorHasSelection" }测试效果
选中任意驼峰式字符串(比如getCheckoutCartHelper),按下你设置的快捷键,就能直接转换成Get checkout cart helper。
正则说明
这个替换规则的逻辑很直接:
- 把字符串开头的小写字母转成大写
- 把后续的每个大写字母替换成「空格+小写字母」
如果之前配置失败,大概率是正则表达式写错或快捷键冲突,可以检查快捷键是否被其他命令占用,或者微调正则规则。
内容的提问来源于stack exchange,提问作者inandi_techm
相关产品推荐
相关产品推荐

