LeetCode-CLI 命令行工具完全指南
2025-07-09 04:35:51作者:秋泉律Samson
LeetCode-CLI 是一个功能强大的命令行工具,为算法练习者提供了便捷的 LeetCode 题目管理解决方案。本文将全面介绍该工具的各项功能和使用方法。
基础命令概览
该工具提供了丰富的命令集,主要分为以下几类:
- 题目管理类:list/show/star
- 代码操作类:test/submit/submission
- 配置管理类:config/cache/plugin
- 用户管理类:user/session
- 统计信息类: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
直接在编辑器中打开
代码测试与提交
- 测试代码:
leetcode test two-sum.cpp -t '[3,2,4]\n6'
- 提交代码:
leetcode submit two-sum.cpp
用户统计 (stat)
leetcode stat
提供了丰富的统计功能:
- 基础统计:
leetcode stat
显示各难度题目的通过率
- 热力图模式:
leetcode stat -g
可视化展示做题情况
- 日历视图:
leetcode stat -c
按日期显示做题数量
高级功能
会话管理 (session)
可以创建多个独立的刷题会话:
# 创建新会话
leetcode session -c "算法专项训练"
# 切换会话
leetcode session -e 1111667
插件系统 (plugin)
工具支持通过插件扩展功能:
# 安装公司分类插件
leetcode plugin -i company
配置管理 (config)
个性化配置工具行为:
# 禁用彩色输出
leetcode config color:enable false
# 查看当前配置
leetcode config
实用技巧
- 随机选题:
leetcode show -q eL
随机选择一道简单且未锁定的题目
- 批量下载提交记录:
leetcode submission -a -o my_solutions
下载所有AC代码到指定文件夹
- 收藏题目:
leetcode star "Two Sum"
标记重要题目方便后续复习
总结
LeetCode-CLI 工具将 LeetCode 的刷题体验带到了命令行环境,提供了比网页端更高效的题目管理方式。通过熟练掌握本文介绍的各项功能,算法练习者可以大幅提升刷题效率,更好地跟踪自己的学习进度。