赞
踩
leetcode
不好debug?那么你就需要我下面讲的这款插件 — 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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。