V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
EternalHeart
V2EX  ›  分享创造

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

  •  
  •   EternalHeart · 305 天前 · 1464 次点击
    这是一个创建于 305 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 条回复    2024-03-04 15:47:07 +08:00
    good4you
        1
    good4you  
       304 天前   ❤️ 1
    我也有类似的发明,一个 chrome extension 。每天必须做一道,否则不得跳转到其他页面
    https://chromewebstore.google.com/detail/force-leet/geapiojbgpfedapmfigonanjfpmnnknc
    Zzm1203
        2
    Zzm1203  
       301 天前
    @good4you 你这可太 6 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   988 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:24 · PVG 05:24 · LAX 13:24 · JFK 16:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.