首页
/ LeetCode-CLI 命令行工具完全指南

LeetCode-CLI 命令行工具完全指南

2025-07-09 04:35:51作者:秋泉律Samson

LeetCode-CLI 是一个功能强大的命令行工具,为算法练习者提供了便捷的 LeetCode 题目管理解决方案。本文将全面介绍该工具的各项功能和使用方法。

基础命令概览

该工具提供了丰富的命令集,主要分为以下几类:

  1. 题目管理类:list/show/star
  2. 代码操作类:test/submit/submission
  3. 配置管理类:config/cache/plugin
  4. 用户管理类:user/session
  5. 统计信息类:stat

核心功能详解

题目浏览与搜索 (list)

leetcode list 命令是浏览题目的主要入口:

  • 符号说明:
    • 表示已通过
    • 表示未通过
    • 表示收藏题目
    • 🔒 表示需要解锁的题目

高级搜索功能:

# 查询中等难度且未锁定的数组相关题目
leetcode list -q Ml -t array

题目详情查看 (show)

leetcode show 命令可以显示题目详细信息并生成代码模板:

# 查看第1题详情并生成C++代码文件
leetcode show 1 -g -l cpp

常用选项:

  • -g 生成代码文件
  • -l 指定编程语言
  • -x 在代码文件中包含题目描述
  • -e 直接在编辑器中打开

代码测试与提交

  1. 测试代码
leetcode test two-sum.cpp -t '[3,2,4]\n6'
  1. 提交代码
leetcode submit two-sum.cpp

用户统计 (stat)

leetcode stat 提供了丰富的统计功能:

  1. 基础统计:
leetcode stat

显示各难度题目的通过率

  1. 热力图模式:
leetcode stat -g

可视化展示做题情况

  1. 日历视图:
leetcode stat -c

按日期显示做题数量

高级功能

会话管理 (session)

可以创建多个独立的刷题会话:

# 创建新会话
leetcode session -c "算法专项训练"

# 切换会话
leetcode session -e 1111667

插件系统 (plugin)

工具支持通过插件扩展功能:

# 安装公司分类插件
leetcode plugin -i company

配置管理 (config)

个性化配置工具行为:

# 禁用彩色输出
leetcode config color:enable false

# 查看当前配置
leetcode config

实用技巧

  1. 随机选题
leetcode show -q eL

随机选择一道简单且未锁定的题目

  1. 批量下载提交记录
leetcode submission -a -o my_solutions

下载所有AC代码到指定文件夹

  1. 收藏题目
leetcode star "Two Sum"

标记重要题目方便后续复习

总结

LeetCode-CLI 工具将 LeetCode 的刷题体验带到了命令行环境,提供了比网页端更高效的题目管理方式。通过熟练掌握本文介绍的各项功能,算法练习者可以大幅提升刷题效率,更好地跟踪自己的学习进度。