any-rule: 开发并整理的一个常用正则表达式的合集,持续收集中,仓库地址: 戳这里 https://github.com/any86/any-rule
关于具体的功能说明等,可以看这里 https://juejin.im/post/5e141cc86fb9a047f3363c51
以前搜索一个常用正则,需要这样
1. 我想写一个检验手机格式的正则
2. 打开浏览器
3. 搜索
4. 复制
5. 粘贴
现在,可以在 VSCode 里这样做:
这是一个用来快速检索常用正则表达式的插件,希望能给大家在繁忙的开发过程中带来一丁点的效率提升。
现在发了 0.1.0 版本,还有很多想在这个插件上实现的功能,大家拭目以待吧~
1
Resource 2020-01-07 17:54:40 +08:00
挺好的
|
2
xycool 2020-01-07 18:07:30 +08:00
好用,谢谢。
|
3
microud OP |
4
autoxbc 2020-01-07 20:08:51 +08:00
明明已经抽象成规则了,一回车结果内联上屏了,不利于以后维护
|
5
laycher 2020-01-07 20:29:39 +08:00
好东西啊。虽然不用 vscode,但是 github star 了。
|
8
autoxbc 2020-01-08 00:59:06 +08:00
@microud #6 用户的代码里应该是 isPhoneNumber() 或者 phoneNumberRegExp,而不是正则字面量。当通过自动完成把插件里的规则内联到用户的代码里,这个校验规则的抽象性被破坏了。如果用户写了多个校验过程,必然需要把同一个正则多次内联到代码里,那么以后修改这个正则需要修改多处。这个功能的最佳形式是 npm 包,不是编辑器自动完成
|
9
microud OP |
10
xcodebuild 2020-01-09 19:25:03 +08:00
有 tree-shaking 的情况下代码并不会冗余,有 typescript
|
11
xcodebuild 2020-01-09 19:25:25 +08:00
没打完。。有 typescript 检索也不是问题。。
|
12
microud OP @xcodebuild 您说得对,不过这是最理想的情况了,实际上并不是所有项目或者使用者都能够做到这些,甚至有的不能称之为项目,比如初学者练习,或者一个简单的直接内嵌 js 写的页面。我们想做的插件,还是尽可能的兼容场景,而对于进阶的优化用法,也会进行探索。感谢提出的建议~ 这么讲起来,后续的确可以考虑再维护一个 npm 包
|