#quiz #leetcode #pick #snippets #command #id #random

bin+lib leetcode-picker

用于选择 leetcode 习题的命令行应用程序

7 个版本

0.1.8 2024 年 5 月 10 日
0.1.7 2021 年 7 月 19 日
0.1.3 2021 年 6 月 18 日

118模板引擎

MIT 许可协议

41KB
981

README

注意:此工具不再维护

这是一个用于从 leetcode 选择习题的迷你应用程序,可以打印出习题描述和代码片段。

用法

首先,登录 leetcode 并在缓存中找到 cookie csrftoken,它看起来像 c6J80TGFMuNrdy4O9cuedV9fSSDw112xRUmTqkcgUs9sYbxxxxxxxxxxxx。然后

leetcode-picker--id1 -c rust--token c6J80TGFMuNrdy4O9cuedV9fSSDw112xRUmTqkcgUs9sYbxxxxxxxxxxxx.

或者,您可以将令牌放在单独的文件 ./vault/csrftoken

echo 'c6J80TGFMuNrdy4O9cuedV9fSSDw112xRUmTqkcgUs9sYbxxxxxxxxxxxx' > ./vault/csrftoken

然后 ./vault/csrftoken 文件就是您的令牌文件,运行 leetcode-picker --id 1 -c rust 将执行与前面命令相同的功能。

除非您提供了 --id--name,否则您总是需要 -r 来进行随机选择。

帮助

leetcode-picker-h

随机选择习题

leetcode-picker --rleetcode-picker --random

随机选择直到您满意为止

leetcode-picker-r-i

按名称选择习题

leetcode-picker--name two-sum

按 ID 选择习题

leetcode-picker--id1

选择特殊级别的习题

leetcode-picker-r-l hard

选择代码片段

leetcode-picker --id 1 -c rust (显示 Rust 代码片段)

自定义描述格式

leetcode-picker--id1 -c rust--temp-str 'sourcelink: {source},title: {title}'

使用文件的自定义描述格式

leetcode-picker--id1 -c rust--temp-file./tests/README_temp

所有模板字段

  • title
  • source
  • level
  • content

TODO

  • 如何在应用程序中登录并获取令牌?
    • 令牌字符串存储在哪里?
  • emacs 模式?(是)
    • 绑定
    • 格式字符串
    • 创建缓冲区
    • cargo install lib

依赖关系

~11–25MB
~389K SLoC