{"id":27430848,"url":"https://github.com/eclipher/leetcode-toolkit","last_synced_at":"2025-04-14T15:16:45.313Z","repository":{"id":286739285,"uuid":"962029477","full_name":"eclipher/leetcode-toolkit","owner":"eclipher","description":"Copy problem as Markdown, Download as Jupyter Notebook, Format on Save, IntelliSense","archived":false,"fork":false,"pushed_at":"2025-04-13T09:46:03.000Z","size":462,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-14T15:16:31.078Z","etag":null,"topics":["jupyter-notebook","leetcode","userscript"],"latest_commit_sha":null,"homepage":"https://greasyfork.org/en/scripts/532158","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eclipher.png","metadata":{"files":{"readme":"README-ZH.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-07T14:39:12.000Z","updated_at":"2025-04-13T09:46:06.000Z","dependencies_parsed_at":"2025-04-13T08:41:07.024Z","dependency_job_id":null,"html_url":"https://github.com/eclipher/leetcode-toolkit","commit_stats":null,"previous_names":["eclipher/leetcode-jupyter","eclipher/leetcode-toolkit"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipher%2Fleetcode-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipher%2Fleetcode-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipher%2Fleetcode-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipher%2Fleetcode-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eclipher","download_url":"https://codeload.github.com/eclipher/leetcode-toolkit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248904638,"owners_count":21180835,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jupyter-notebook","leetcode","userscript"],"created_at":"2025-04-14T15:16:44.681Z","updated_at":"2025-04-14T15:16:45.300Z","avatar_url":"https://github.com/eclipher.png","language":"TypeScript","readme":"\u003cdiv align=\"center\" width=\"100%\"\u003e\n\n# LeetCode 工具箱 \u003c!-- omit from toc --\u003e\n\n[English](/README.md) | **简体中文**\n\n\u003ca href=\"https://greasyfork.org/zh-CN/scripts/532158\"\u003e\u003cimg alt=\"Greasy Fork License\" src=\"https://img.shields.io/greasyfork/v/532158\"\u003e\u003c/a\u003e\n![Greasy Fork License](https://img.shields.io/greasyfork/l/532158)\n\n\u003c/div\u003e\n\n-   [特性](#特性)\n-   [截图](#截图)\n-   [关于 Jupyter Notebook](#关于-jupyter-notebook)\n-   [安装](#安装)\n-   [鸣谢](#鸣谢)\n-   [许可](#许可)\n\n## 特性\n\n该用户脚本通过各种调整和添加增强了 LeetCode 问题页面。它既支持 [LeetCode 美国站](https://leetcode.com)，也支持 [力扣中国站](https://leetcode.cn)。\n\n-   在问题描述的顶部，添加了这些按钮：\n    -   **复制标题**\n    -   **复制描述：** 以 Markdown 格式复制问题描述，方便粘贴到您的笔记或文档中。\n    -   **下载为 Jupyter Notebook:** 将标题、描述（Markdown）和代码编辑器的当前内容捆绑到一个 `.ipynb` 文件中。\n    -   **寻找官方题解**：打开当前问题的官方题解截图，只要该截图存在于[Leetcode Screenshotter](https://github.com/akhilkammila/leetcode-screenshotter) repo 中。\n        -   此功能仅供美国站，因为中国站似乎并不需要会员就能查看官方题解。\n-   便利功能：\n    -   **保存时格式化代码：** 按下 \u003ckbd\u003eCtrl + S\u003c/kbd\u003e 时将自动格式化代码。\n    -   **解锁 IntelliSense：** 享受自动补全、悬浮建议等功能，无需购买会员。\n\n## 截图\n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\n            \u003cfigure\u003e\n                \u003cimg src=\"assets/screenshot-1.png\" /\u003e\n                \u003cfigcaption\u003eLeetCode 题目页面上新增的按钮\u003c/figcaption\u003e\n            \u003c/figure\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cfigure\u003e\n                \u003cimg src=\"assets/screenshot-4.png\" /\u003e\n                \u003cfigcaption\u003e代码编辑器里的 IntelliSense\u003c/figcaption\u003e\n            \u003c/figure\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\n            \u003cfigure\u003e\n                \u003cimg src=\"assets/screenshot-2.png\" /\u003e\n                \u003cfigcaption\u003eVS Code 中的 Notebook\u003c/figcaption\u003e\n            \u003c/figure\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cfigure\u003e\n                \u003cimg src=\"assets/screenshot-3.png\" /\u003e\n                \u003cfigcaption\u003e\n                    你可以直接在笔记本中编写和运行代码\n                \u003c/figcaption\u003e\n            \u003c/figure\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n## 关于 Jupyter Notebook\n\n[Jupyter Notebook](https://jupyter-notebook.readthedocs.io/en/latest/)是一个开源 Web 应用程序，允许您创建和共享包含实时代码、公式、可视化和叙述文本的文档。\n\n这个用户脚本可以帮助你将力扣题目转换成 Jupyter Notebook 文档，这样你就可以在本地机器上的同一处阅读题目、编写和运行解决方案、添加额外注释。\n\n你可以使用诸如 [VS Code](https://code.visualstudio.com/docs/datascience/jupyter-notebooks) 之类的客户端打开`.ipynb` 笔记本。默认情况下，它支持 Python，但也提供[许多其他语言的内核](https://github.com/jupyter/jupyter/wiki/Jupyter-kernels)。\n\n## 安装\n\n要使用此用户脚本，您需要一个像 [Tampermonkey](https://www.tampermonkey.net/) 这样的用户脚本管理器（适用于 Chrome、Firefox 和其他浏览器）。\n\n1. 为您的浏览器安装 Tampermonkey 或类似的用户脚本管理器。\n2. 前往 [GreasyFork 页面](https://greasyfork.org/zh-CN/scripts/532158)，点击“安装此脚本”按钮。\n3. 访问[一个 LeetCode 问题页面](https://leetcode.cn/problems/two-sum/)，您应该会看到此脚本添加的新功能。\n\n## 鸣谢\n\n此脚本受以下项目启发：\n\n-   [Leetcode Screenshotter](https://github.com/akhilkammila/leetcode-screenshotter)\n-   [LeetCode Problem to Markdown](https://greasyfork.org/en/scripts/448601)\n-   [leetcode enhanced code editor](https://greasyfork.org/en/scripts/502740-leetcode-enhanced-code-editor)\n-   [Leetcode: format on save](https://greasyfork.org/en/scripts/481927-leetcode-format-on-save)\n\n## 许可\n\nMIT 许可证\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipher%2Fleetcode-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feclipher%2Fleetcode-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipher%2Fleetcode-toolkit/lists"}