当由于某些众所周知的原因需要手动来删除微信小程序源码中的单行与多行注释的时候常常令人心碎,比如笔者一个文档涉及到的``及/*单行/多行*/
注释达几百个,如果用微信开发者工具的正则匹配的话只能匹配单行的注释,而对于多行注释却无能为力,这时我想到了以前做开发时的老搭档——notepad++,经测试果然不负所望,不但能删除单行与多行注释,而且还可以一键删除整个项目里的所有单行与多行注释。
下边写几条规则备用:
1)删除JS文档中//开始的注释
从菜单里选择“搜索”->“替换”,在弹出的替换对话框里的“查找目标”框里填写://.*
,“替换为”框里保留为空,连空格都不要有。“查找模式”里选择“正则表达式”,右边的“.匹配新行”的选择框清空。
2)删除JS和WXSS文档中的“/* */”之间的注释,操作步骤和上一步一样,只是将“查找目标”框里的表达式改成:/\*.*?\*/
,“替换为”框里保留为空,连空格都不要有。“查找模式”里选择“正则表达式”,右边的“☑.匹配新行”的选择框勾上。
3)删除WXML中的注释如下图
方法同上,只是修改正则规则为!--[\s\S]*?--
即可。
因为简书的规则过滤了所以上面的这个规则请自行补上头尾的尖括号如下图这样
Tips:可以先试着点击“查找下一个”看看选中的文本是不是要删除的内容,连续点击几次后每次出现的内容都是要删除的注释,则说明查找到的目标确实是要删除的内容,就可以点击“全部替换”,将它们全部删除。
最后,如果要使用一键删除整个项目里的所有单行与多行注释可以从上边的文件中查找处进行,但切记切记一定要备份!!!否则一有手抖你就哭吧……