VSCode匹配删除多行注释
使用正则表达式匹配删除多行注释
在VSCode中,可以通过正则表达式搜索并删除多行注释(如/* ... */
)。操作步骤如下:
-
按下
Ctrl+F
(Windows/Linux)或Cmd+F
(Mac)打开搜索栏。 -
点击搜索栏左侧的正则表达式按钮(
.*
图标)启用正则模式。 -
输入以下正则表达式匹配多行注释:
/\*[\s\S]*?\*/
/\*
匹配注释开始符号/*
。[\s\S]*?
非贪婪匹配任意字符(包括换行符)。\*/
匹配注释结束符号*/
。
-
展开搜索栏的替换输入框(
Ctrl+Alt+Enter
),留空后点击替换按钮即可删除注释。
使用扩展批量处理
安装扩展如Regex Text Generator或Comment Anchors,可提供更直观的多行注释操作界面。部分扩展支持直接通过命令面板(Ctrl+Shift+P
)搜索“Remove Comments”功能。
注意事项
- 正则表达式可能误匹配字符串中包含的
/*
或*/
符号,建议在替换前检查匹配结果。 - 若需保留特定格式的注释(如JSDoc),可修改正则表达式排除特定模式,例如:
其中/\*(?!\*)[\s\S]*?\*/
(?!\*)
会排除以/**
开头的注释。