LeetCode工具箱

复制题目为 Markdown | 下载为 Jupyter Notebook | 保存时自动格式化 | 免费自动补全

作者
eclipher
日安装量
0
总安装量
1
评分
0 0 0
版本
2.4.0
创建于
2025-04-08
更新于
2025-04-25
大小
215.9 KB
许可证
MIT
适用于

LeetCode 工具箱

https://github.com/eclipher/leetcode-toolkit/blob/main/README-ZH.md

特性

该用户脚本通过各种调整和添加增强了 LeetCode 问题页面。它既支持 LeetCode 美国站,也支持 力扣中国站

  • 在问题描述的顶部,添加了这些按钮:
    • 复制标题
    • 复制描述: 以 Markdown 格式复制问题描述,方便粘贴到您的笔记或文档中。
    • 下载为 Jupyter Notebook: 将标题、描述(Markdown)和代码编辑器的当前内容捆绑到一个 .ipynb 文件中。
    • 寻找官方题解 (*):打开当前问题的官方题解截图,只要该截图存在于Leetcode Screenshotter repo 中。
  • 便利功能:
    • 保存时格式化代码: 按下 Ctrl + S 时将自动格式化代码。
    • 解锁 IntelliSense: 享受自动补全、悬浮建议等功能,无需购买会员。
  • 实验性:
    • 下载官方题解(*):可以在用户脚本管理器菜单(右键菜单或浏览器工具栏的扩展图标)下找到此命令。如果你能访问某篇官方题解,点击命令后题解会被保存为 .md 文件。此功能目前存在以下限制:
      • 题解中的代码将保存为 Leetcode Playground 的链接。除了 Playground 链接,实际的代码现在也被爬取。
      • 数学表达式将显示为纯文本 数学表达式现在以 HTML 格式保存,并且兼容的查看器(如 VS Code)可以正确渲染。
      • 视频将被跳过。
      • 幻灯片将不会被保存。

(*) 官方题解相关功能仅供美国站,因为中国站似乎并不需要会员就能查看官方题解。

关于 Jupyter Notebook

Jupyter Notebook是一个开源 Web 应用程序,允许您创建和共享包含实时代码、公式、可视化和叙述文本的文档。

“下载为 Jupyter Notebook”可以帮助你将力扣题目转换成 Jupyter Notebook 文档,这样你就可以在本地机器上的同一处阅读题目、编写和运行解决方案、添加额外注释。

你可以使用诸如 VS Code 之类的客户端打开.ipynb 笔记本。默认情况下,它支持 Python,但也提供许多其他语言的内核

安装

要使用此用户脚本,您需要一个像 Tampermonkey 这样的用户脚本管理器(适用于 Chrome、Firefox 和其他浏览器)。

  1. 为您的浏览器安装 Tampermonkey 或类似的用户脚本管理器。
  2. 下载并安装脚本。
  3. 访问一个 LeetCode 问题页面,您应该会看到此脚本添加的新功能。

鸣谢

此脚本受以下项目启发:

许可

MIT 许可证