大家好,我是 V 哥。
今天给大家推荐一款神器插件,废话不多说,马上开整。leetcode-editor
是一个可以在 IDE 中做 LeetCode 题目的插件仓库,以下是对该仓库的详细介绍:
来看一下这个神器是啥
基本信息
- 名称:Leetcode Editor
- 支持平台 :理论上支持 IntelliJ IDEA 、PhpStorm 、WebStorm 、PyCharm 、RubyMine 、AppCode 、CLion 、GoLand 、DataGrip 、Rider MPS 、Android Studio 等 IDE。
- 文档 :提供中英文文档,方便不同语言用户使用。
- 英文文档:[gh:en-doc]
- 中文文档:[gh:zh-doc]
主要功能
- 做题功能
- 支持在 IDE 中做 LeetCode 题目,同时支持
leetcode.com
和leetcode.cn
两个平台,满足用户解题和调试的需求。
- 支持在 IDE 中做 LeetCode 题目,同时支持
- 本地调试
- 可以进行本地调试,方便用户对代码进行测试和优化。
- 窗口和菜单功能
- 工具栏:提供登录、退出、刷新、随机选题、查找、会话、切换列表、设置、清除缓存等功能按钮。
- 菜单 :
- 题目右键菜单:包括打开题目、打开内容、提交、查看提交记录、运行代码、自定义测试用例、收藏、清除缓存、计时器等功能。
- 编辑器右键菜单:功能与题目右键菜单相同。
安装和配置
- 安装
- 可以通过插件库安装:[leetcode-editor][plugin-homepage]。
- 也可以下载文件进行安装:[releases][gh:releases]。
- 如果愿意捐赠该项目,可以选择专业版本:[leetcode-editor-pro][plugin-homepage-pro]。
- 配置
- 配置路径:
File
->settings
->tools
->leetcode plugin
。 - 配置项包括 URL 选项(
leetcode.com
或leetcode.cn
)、代码类型(如 Java、Python 等)、登录名、密码、临时文件存储目录、代理、自定义代码模板、题目难度颜色等。
- 配置路径:
目录结构
该仓库的目录结构如下:
.gitignore
CHANGELOG.md
LICENSE
README.md
README_ZH.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle
action/
README.md
README_ZH.md
src/
main/
test/
.github/
FUNDING.yml
ISSUE_TEMPLATE/
config/
no-response.yml
workflows/
gradle/
wrapper/
doc/
CustomCode.md
CustomCode_ZH.md
LoginHelp.md
LoginHelp_ZH.md
browserCookie.png
config-3.0.jpg
cookieLogin.png
customConfig-100.gif
description.html
leetcode-editor-3.0.gif
menu-3.0.jpg
window-3.0.jpg
其他
- 更多开放功能 :shuzijun/lc-sdk。
- 有用链接 :
- 登录帮助:[gh:login-help]
- 自定义代码:[gh:custom-code] ([demo][gh:leetcode-question])
具体操作步骤
以下是使用 leetcode-editor
做 LeetCode 题目的详细步骤:
1. 安装插件
leetcode-editor
理论上支持多种 IDE,如 IntelliJ IDEA 、PhpStorm 、WebStorm 、PyCharm 等,你可以根据自己使用的 IDE 选择合适的安装方式。
- 通过插件库安装 :在 IDE 的插件市场中搜索
leetcode-editor
,找到后点击安装。 - 下载文件安装:你可以从 [releases][gh:releases] 页面下载相应的插件文件,然后在 IDE 中选择从本地安装插件的选项,选择下载好的文件进行安装。
如果你愿意捐赠该项目,还可以选择专业版本:[leetcode-editor-pro][plugin-homepage-pro]。
2. 配置插件(第一次安装需要先配置)
配置路径为:File
-> settings
-> tools
-> leetcode plugin
,具体配置项如下:
URL 选项
:可以选择leetcode.com
或leetcode.cn
。Code Type
:选择你做题时使用的编程语言,如Java
、Python
、C++
等。LoginName
:输入你的 LeetCode 登录用户名。Password
:输入你的 LeetCode 登录密码。Temp File Path
:设置临时文件存放目录。proxy(HTTP Proxy)
:如果需要使用 http 代理,可在此配置,配置路径为:File
->settings
->Appearance & Behavior
->System Settings
->HTTP Proxy
。Custom code template
:自定义代码生成模板,详细介绍见 [gh:custom-code-zh],示例见 [gh:leetcode-question]。LevelColour
:自定义题目难度颜色,重启后生效。English Content
:选择是否题目显示英文描述。
3. 登录 LeetCode 账号
在插件的工具栏中,点击登录按钮(![login][icon:login]),输入你在配置中设置的账号信息进行登录。需要注意的是,leetcode.com
和 leetcode.cn
的登录账号不互通,切换网站需配置对应的用户。
4. 选择题目
登录成功后,你可以通过以下几种方式选择题目:
- 随机选题:点击工具栏中的随机按钮(![pick][icon:pick]),随机获取一个题目。
- 查找题目:点击查找按钮(![find][icon:find]),打开筛选面板,可以进行搜索、过滤或者排序来找到你想要做的题目。
5. 打开题目
- 在题目列表中,你可以通过以下两种方式打开题目:
- 右键点击题目,选择
open question
选项。 - 直接双击题目。
- 右键点击题目,选择
6. 做题与调试
- 查看题目描述 :打开题目后,在问题编辑器中选择
Content
选项,可以查看题目的详细描述,包括图片(依赖 Markdown)。 - 编写代码:在打开的代码文件中编写你的解题代码。
- 运行代码 :
- 右键点击题目,选择
Run Code
选项,默认使用题目的测试用例运行代码。 - 你还可以选择
Testcase
选项来自定义测试用例进行测试。
- 右键点击题目,选择
7. 提交代码
当你完成代码编写并通过本地测试后,右键点击题目,选择 Submit
选项,即可提交你的代码。
8. 查看提交记录
- 右键点击题目,选择
Submissions
选项,在弹出的窗口上选择记录查看详情(Show detail
),可以查看你的提交记录。
9. 其他功能
- 收藏题目 :右键点击题目,选择
favorite
选项,可以添加或移除收藏。 - 清理缓存 :右键点击题目,选择
Clear cache
选项,可以清理当前题目的缓存。 - 计时器 :右键点击题目,选择
Timer
选项,开启后在右下角状态栏会提示解题时间。
通过以上步骤,你就可以使用 leetcode-editor
在 IDE 中方便地做 LeetCode 题目了。
最后
按照以上步骤,可以轻松的在自己的 IDE 中集成leetcode-editor
插件,刷春招面试题了,想跳一跳的兄弟们,搞起!关注威哥爱编程,生活代码乐无边。