#cli-tool #leetcode #local #problem #projects #up #setting

app leetr

一个用于设置本地 LeetCode 项目的 CLI 工具

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 网络编程

GPL-3.0 许可证

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