4 个版本
0.1.3 | 2024 年 5 月 29 日 |
---|---|
0.1.2 | 2024 年 5 月 29 日 |
0.1.1 | 2024 年 5 月 28 日 |
0.1.0 | 2024 年 5 月 28 日 |
#327 in 网络编程
155KB
478 行
Leetr
一个用于设置本地 LeetCode 项目的 CLI 工具。
安装
使用 cargo
cargo install leetr
从源码
# Clone the repository
git clone https://github.com/pophilpo/leetr
# Navigate into the project directory
cd leetr
# Build the project in release mode
cargo build --release
# Copy the binary to your bin directory (adjust the path if necessary)
sudo cp target/release/leetr /usr/local/bin
用法
要使用 leetr,将 LeetCode 问题 URL 或标题以及您选择的编程语言(python/rust)传递给该工具。
参数
- -d, --dir 为问题创建具有自定义名称的目录,否则使用问题名称
- -l, --lang 用于设置项目的编程语言 [默认: rust]
- -h, --help 打印帮助信息
此命令生成具有以下结构的 Python 3 项目
- 一个
two_sum/README.md
文件,用于描述问题。 - 一个
two_sum/main.py
文件,包含初始问题代码
leetr https://leetcode.com/problems/two-sum/description -l python
此命令生成具有自定义名称和以下结构的 Rust 项目
- 一个
my_project/README.md
文件,用于描述问题。 - 一个
my_project/main.rs
文件,包含初始问题代码
leetr two-sum -l rust -d my_project
支持的语言
- Rust
- Python 3
- Python
- C++
- Java
- C
- C#
- JavaScript
- TypeScript
- PHP
- Swift
- Kotlin
- Dart
- Go
- Ruby
- Scala
- Racket
- Erlang
- Elixir
依赖项
~11–26MB
~359K SLoC