直接用IDEA刷leetcode的插件--Leetcode editor (保姆级安装示例教程)

直接用IDEA刷leetcode的插件–Leetcode editor (保姆级安装示例教程)


  • 你是否还在发愁刷 leetcode 不好debug?
  • 你是否还在往IDEA里粘代码调试好再“CV”回leetcode网页?(是本菜鸡)

那么你就需要我下面讲的这款插件 — Leetcode-editor

其实这款插件我装了很久了,之前一直不怎么用的上。两方面的原因,

一是这款插件6.7之前的版本实际上就相当于将leetcode网页编辑界面搬到了IDEA上,debug调试仍旧不太方便。

二是我之前对leetcode的需求一大部分来自每日一题,而6.7之前的版本是没有的。

最近发现这款插件已经更新到6.8版本了,而且解决了我之前说的上面两个问题,膜拜作者大佬。作者在github上的介绍已经算比较详细了,但还是有一些细节的地方省略过了,希望这篇文章可以帮大家伙节省点时间。

具体安装步骤

首先,直接打开IDEA软件(我的版本比较新,是2020.3的),打开Settings,找到Plugins,旁边有个Marketplace,点开在搜索栏里输入leetcode就能查到,然后直接点击install就行。

在这里插入图片描述

点击完install后,退出到主界面,这时候右下角就会出现leetcode的图标
在这里插入图片描述

点开leetcode图标,进行相关设置

在这里插入图片描述

点击设置跳到如下的界面(也可以通过File -> settings->tools->leetcode plugin):

在这里插入图片描述

下面逐条介绍一下如何配置:

  1. URL:可以填 leetcode.com 或 leetcode-cn.com ,默认是leetcode-cn.com(中国区leetcode)
  2. Code Type:这里是IDEA,默认java
  3. LoginName:leetcode账户
  4. Password:leetcode账户密码
  5. TempFilePath:临时文件存放目录。这里默认是E:\shuzijun\leetcode-question**\src**\main\java\com\shuzijun,是作者的project的目录,这里需要我们自己新建一个project在src目录下创建临时文件存放目录。此外注意勾选下面的Custom Template
  6. CodeFileName:生成文件的名称,默认为题目标题,保持默认即可。
  7. CodeTemplate:生成题目代码的内容,默认为题目描述和题目代码,保持默认,但要注意package要换成自己的工程(如上图我的leetDaily
  8. Template:模板常用变量,保持默认即可。具体的可以查看作者github页面Leetcode-editor

上述配置都做好后,重启IDEA,点击右下角的leetcode图标:

在这里插入图片描述

选择登录,操作无误的话就能够正常刷题了,下面演示下打开今天的每日一题并开始调试的过程。

登录成功后的界面:

在这里插入图片描述

点击Problems,第一个就是每天的每日一题(今天是第424道):

在这里插入图片描述

双击424题所在行:

在这里插入图片描述

配置无误的话会出现上述文件,其中第一行的注释就是题目的内容,第三个箭头指的是我们平时写代码的部分,第二个箭头所指的是插件作者添加的一个主函数,实际上可以看出是一个很简单的类调用的逻辑。

在这里插入图片描述

写好代码后,在主函数打好断点即可进行单步调试。

调试完成后,在Solution处单击右键,会有:

在这里插入图片描述

其中,Run Code可以运行示例(即网页中的执行代码);

Testcase可以修改运行示例;

Submit提交当前的代码。

提交完成后,在Event Log中,会显示提交的结果。

在这里插入图片描述

至此,Leetcode-editor 的安装,配置和简单的debug调试操作已完毕。

Leetcode-editor插件的一些细节和具体信息,请查看相应的GitHub页面:Leetcode-editor

  • 27
    点赞
  • 88
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
Leetcode插件是一款用于辅助题的工具,可以帮助用户更高效地解题,并提供一些额外的功能。下面是Leetcode插件的使用教程: 1. 安装插件:在浏览器中搜索并安装Leetcode插件。目前它支持常见的浏览器,如Chrome和Firefox。 2. 登录账号:安装完成后,打开Leetcode网站并登录你的账号。插件需要登录账号才能获取题目数据和提交答案。 3. 导航栏功能:插件会在Leetcode网站的导航栏上添加一些额外的功能按钮。你可以通过这些按钮访问题目列表、个人历史记录、讨论区等页面。 4. 题功能:在题目列表页,你可以点击任一题目进行题。插件会根据你的题历史和提交记录为题目添加一个标签,用于表示该题目的难度。 5. 代码编辑器:插件提供一个内置的代码编辑器,用于编写和调试代码。你可以根据需要选择不同的编程语言,并在编辑器中编写解题代码。 6. 提交答案:在编辑好代码后,你可以直接插件中提交答案。插件会将你的代码自动上传到Leetcode网站,并返回相应的执行结果和测试用例的通过情况。 7. 解题报告:在完成题目后,插件会生成一个解题报告,包括你的解题思路、解题时间和提交记录等信息。你可以将解题报告保存到本地或分享给其他用户。 8. 额外功能:除了以上主要功能,插件还提供了一些额外的辅助功能,如代码模板、收藏题目、批量提交等。你可以根据自己的需要灵活使用。 总之,Leetcode插件可以帮助你更高效地题,并提供了一些额外的功能来方便你的解题过程。希望这个教程对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值