直接用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):

下面逐条介绍一下如何配置:
URL:可以填 leetcode.com 或 leetcode-cn.com ,默认是leetcode-cn.com(中国区leetcode)Code Type:这里是IDEA,默认javaLoginName:leetcode账户Password:leetcode账户密码TempFilePath:临时文件存放目录。这里默认是E:\shuzijun\leetcode-question**\src**\main\java\com\shuzijun,是作者的project的目录,这里需要我们自己新建一个project在src目录下创建临时文件存放目录。此外注意勾选下面的Custom TemplateCodeFileName:生成文件的名称,默认为题目标题,保持默认即可。CodeTemplate:生成题目代码的内容,默认为题目描述和题目代码,保持默认,但要注意package要换成自己的工程(如上图我的leetDaily)Template:模板常用变量,保持默认即可。具体的可以查看作者github页面Leetcode-editor。
上述配置都做好后,重启IDEA,点击右下角的leetcode图标:

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

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

双击424题所在行:

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

写好代码后,在主函数打好断点即可进行单步调试。
调试完成后,在Solution处单击右键,会有:

其中,Run Code可以运行示例(即网页中的执行代码);
Testcase可以修改运行示例;
Submit提交当前的代码。
提交完成后,在Event Log中,会显示提交的结果。

至此,Leetcode-editor 的安装,配置和简单的debug调试操作已完毕。
Leetcode-editor插件的一些细节和具体信息,请查看相应的GitHub页面:Leetcode-editor
更多推荐



所有评论(0)