[leetcode-practice]一款能够让你在编辑器刷 leetcode 每日一题的 CLI! - V2EX
爱意满满的作品展示区。
EternalHeart

[leetcode-practice]一款能够让你在编辑器刷 leetcode 每日一题的 CLI!

  •  
  •   EternalHeart Feb 29, 2024 2271 views
    This topic created in 804 days ago, the information mentioned may be changed or developed.

    1. 重要的放到开头

    项目地址:leetcode-practice NPM 包地址:leetcode-practice

    2. 项目说明

    这个项目是我在和几位前端大佬在刷每日一题的时候,因为对于 leetcode 原生的编辑器糟糕的编写体验产生一些不适,并且自己在编辑器中复制题目再编写的体验特别好,所以,产生了制作这个项目的想法。

    一开始我就想着用纯 node 来做,最开始的时候具体形式还没有确定,早期我自己的想法就是给自己用,所以只要在项目里能够获取每日一题并且简单校验一下,就满足需求了。

    后来,我把这个项目和相熟的几个大佬一起分享,并邀请到了 @SmartTeddy 大佬一起参与我这个小项目。然后,经过一次快速的头脑风暴,我们就确立了这个项目的形式:

    1. CLI 可以在终端里自由的创建题解,并进行检查
    2. 通过 fork 项目,也可以在 src 目录下进行快速的创建和检查题解
    3. 通过插件实现题目的创建和检查,并且可以直接提交到 leetcode 。

    然后,经过一段时间的努力,CLI 脚手架就这样做出来了,并且在基本功能完备的情况下打包发布到了 npm 中。 现在,因为想要让更多的人可以参与使用,所以来社区分享一下~

    欢迎大家多多 star 监督我们的进度~

    3. 简单使用说明

    1. 安装

    通过任意包管理器进行全局安装即可使用!

    npm -g i leetcode-practice 

    2. 创建

    选择一个你想要创建题目的目录当作工作区,执行指令lc开始你的创建即可,这个默认无参数指令是获取今天的每日一题的。

    如果指定一个编号,比如lc 1314,就可以拉取 1314 这个题目。

    具体参数可以通过 lc -h进行查阅。

    3. 检查

    检查题目,使用lk即可检查你刚刚拉取的每日一题,指定编号,如lk 1314即可检查当前目录下存在的 1314 这个题目。 具体可以通过lk -h进行查看。

    进度汇报以及未来愿景

    当前完成的内容有:

    1. cli: lk / lc 指令的基本实现,lf 指令待完善。 (我们的指令 l 指代 leetcode ,而 kfc 当然就是 kfc 了(check/find/create)XD )
    2. fork:实现进度同 cli
    3. plugin:未开始(插一嘴,这个模块的主力开发非常需要大家的 star 来激励进度!)

    未来愿景: 希望我们能够成为市面上做的最好的前端 leetcode 刷题工具~

    感谢

    感谢两位大佬 @SmartTeddy 、 @Hedwig-Fang 的大力贡献,也感谢即将使用我们的工具进行进步的你们~期待你们的 issue 和 star ,并祝愿大家都能够在刷题的道路中走得顺畅!走得快活~收获成长!

    2 replies    2024-03-04 15:47:07 +08:00
    good4you
        1
    good4you  
       Mar 2, 2024   1
    我也有类似的发明,一个 chrome extension 。每天必须做一道,否则不得跳转到其他页面
    https://chromewebstore.google.com/detail/force-leet/geapiojbgpfedapmfigonanjfpmnnknc
    Zzm1203
        2
    Zzm1203  
       Mar 4, 2024
    @good4you 你这可太 6 了
    About     Help     Advertise     Blog     API     FAQ     Solana     4971 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 43ms UTC 01:06 PVG 09:06 LAX 18:06 JFK 21:06
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86