LeetCode Toolkit

Copy problem as Markdown, Download as Jupyter Notebook, Format on Save, IntelliSense

Versão de: 13/04/2025. Veja: a última versão.

Você precisará instalar uma extensão como Tampermonkey, Greasemonkey ou Violentmonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey ou Violentmonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey ou Violentmonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey ou Userscripts para instalar este script.

Você precisará instalar uma extensão como o Tampermonkey para instalar este script.

Você precisará instalar um gerenciador de scripts de usuário para instalar este script.

(Eu já tenho um gerenciador de scripts de usuário, me deixe instalá-lo!)

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

(Eu já possuo um gerenciador de estilos de usuário, me deixar fazer a instalação!)

Autor
eclipher
Avaliações
0 0 0
Versão
2.0.2
Criado
08/04/2025
Atualizado
13/04/2025
Tamanho
195 KB
Licença
MIT
Aplicável a

LeetCode Toolkit

https://github.com/eclipher/leetcode-jupyter

Feature

This userscript enhances the LeetCode problem page by adding three buttons:

  • Copy Title
  • Copy Description: Copies the problem description in Markdown format, making it easy to paste into your notes or documentation.
  • Download as Jupyter Notebook: Bundles the title, description in Markdown, and the current content in the code editor into a single .ipynb file.

Additionally, it also add these quality-of-life adjustment:

  • Format On Save: Automatically format code when pressing Ctrl + S.
  • Unlock IntelliSense: Enjoy autocompletion and hover suggestions without paying for premium.

The script supports both global site of LeetCode.com, and the China-specific site.

About Jupyter Notebook

Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations, and narrative text.

This userscript helps you transfer LeetCode problems into a Jupyter Notebook document, so you can read the problem, write and run the solution, add additional notes, all at one place on your local machine.

You can open .ipynb notebooks with clients such as VS Code. By default it supports Python, but kernels for many other languages are available too.

Installation

To use this userscript, you'll need a userscript manager like Tampermonkey (available for Chrome, Firefox, and other browsers).

  1. Install Tampermonkey or a similar userscript manager for your browser.
  2. Download and install the userscript.
  3. Visit a LeetCode problem page, and you should see the new features added by the script.

Credits

This script is inspired by the following projects:

License

MIT License