WebStorm如何去除引号内文本?寻求快捷操作方式
在WebStorm中移除引号内文本的实用方法
当然有办法啦!在WebStorm里要把'my_var'快速变成my_var,我日常开发常用这几个高效的方法,分享给你:
方法一:正则替换(批量处理首选)
如果需要一次性处理多处带引号的文本,正则替换是最方便的:
- 按下
Ctrl+R(Windows/Linux)或Cmd+R(Mac)打开替换面板 - 点击面板上的「正则表达式」按钮(就是那个
.加*的图标) - 查找框输入:
'(.*?)'(针对单引号),如果是双引号就用"(.*?)" - 替换框输入:
$1 - 点击「Replace All」批量替换,或者「Replace」逐个确认替换
- 进阶技巧:如果想同时处理单双引号,查找框用
(['"])(.*?)\1,替换框依然用$2,这样不管是单引号还是双引号包裹的内容都能一键去除引号
方法二:内置的「Unwrap」功能(单次操作最快)
这个是WebStorm自带的快速移除包裹的功能,操作超直观:
- 选中带引号的整个文本(比如
'my_var'),或者直接选中引号内的内容 - 按下
Ctrl+Shift+Delete(Windows/Linux)或Cmd+Shift+Delete(Mac),会弹出操作菜单 - 选择「Unwrap Quotes」选项,瞬间就能去掉引号留下里面的内容
- 也可以右键点击选中的文本,找到「Unwrap/Remove...」选项,再选择对应的引号移除动作
方法三:自定义快捷键(高频操作必备)
如果你经常需要做这个操作,不如给「Unwrap Quotes」设个专属快捷键:
- 打开「Settings/Preferences」(快捷键:
Ctrl+Alt+S或Cmd+,) - 在搜索框输入「Unwrap Quotes」找到这个操作
- 点击「Add Keyboard Shortcut」,设置你顺手的快捷键(比如我自己设的是
Ctrl+Shift+Q) - 保存设置后,下次直接按快捷键就能秒删引号了
小附加技巧
如果想快速选中引号内的内容,可以按下Ctrl+W(Windows/Linux)或Cmd+W(Mac):第一次按选中单个单词,第二次就能精准选中引号内的全部内容,之后再用上面的方法移除引号就更顺手啦!
内容的提问来源于stack exchange,提问作者avalanche1
相关产品推荐
相关产品推荐

