项目地址:leetcode-practice NPM 包地址:leetcode-practice
这个项目是我在和几位前端大佬在刷每日一题的时候,因为对于 leetcode 原生的编辑器糟糕的编写体验产生一些不适,并且自己在编辑器中复制题目再编写的体验特别好,所以,产生了制作这个项目的想法。
一开始我就想着用纯 node 来做,最开始的时候具体形式还没有确定,早期我自己的想法就是给自己用,所以只要在项目里能够获取每日一题并且简单校验一下,就满足需求了。
后来,我把这个项目和相熟的几个大佬一起分享,并邀请到了 @SmartTeddy 大佬一起参与我这个小项目。然后,经过一次快速的头脑风暴,我们就确立了这个项目的形式:
然后,经过一段时间的努力,CLI 脚手架就这样做出来了,并且在基本功能完备的情况下打包发布到了 npm 中。 现在,因为想要让更多的人可以参与使用,所以来社区分享一下~
欢迎大家多多 star 监督我们的进度~
通过任意包管理器进行全局安装即可使用!
npm -g i leetcode-practice
选择一个你想要创建题目的目录当作工作区,执行指令lc
开始你的创建即可,这个默认无参数指令是获取今天的每日一题的。
如果指定一个编号,比如lc 1314
,就可以拉取 1314 这个题目。
具体参数可以通过 lc -h
进行查阅。
检查题目,使用lk
即可检查你刚刚拉取的每日一题,指定编号,如lk 1314
即可检查当前目录下存在的 1314 这个题目。
具体可以通过lk -h
进行查看。
当前完成的内容有:
未来愿景: 希望我们能够成为市面上做的最好的前端 leetcode 刷题工具~
感谢两位大佬 @SmartTeddy 、 @Hedwig-Fang 的大力贡献,也感谢即将使用我们的工具进行进步的你们~期待你们的 issue 和 star ,并祝愿大家都能够在刷题的道路中走得顺畅!走得快活~收获成长!
1
good4you 300 天前 1
我也有类似的发明,一个 chrome extension 。每天必须做一道,否则不得跳转到其他页面
https://chromewebstore.google.com/detail/force-leet/geapiojbgpfedapmfigonanjfpmnnknc |