LeetCode插件在IDEA中的使用详解(超详细)

一、下载安装

1.点击File->Setting->Plugins,搜索leetcode再点击install进行下载。

下载

如果遇到搜不到的情况,可以尝试重新打开Setting再次尝试,若还没有解决,可以去官网插件库下载,然后导入就可以了。链接:https://plugins.jetbrains.com/plugin/12132-leetcode-editor

2.下载完成后重启idea,右下角会有leetcode菜单。

菜单


二、配置

1.点击File->Settings->Tools->leetcode plugin,如图:

配置

2.自定义模板配置

下面介绍我使用的配置模板为:

CodeFileName:自动生成类的类名。

P$!{question.frontendQuestionId}_$!velocityTool.camelCaseName(${question.titleSlug})

CodeTemplate:自动生成的代码格式。

${question.content}

package leetcode.editor.cn;

/**
 * ${question.title}
 * @author DY
 * @date $!velocityTool.date()
 */
public class P${question.frontendQuestionId}_$!velocityTool.camelCaseName(${question.titleSlug}){
	 public static void main(String[] args) {
	 	 //测试代码
	 	 Solution solution = new P$!{question.frontendQuestionId}_$!velocityTool.camelCaseName(${question.titleSlug})().new Solution();
	 }
	 
//力扣代码
${question.code}
}

3.完后以上配置记得点击Apply后再退出。

4.模板效果预览:

效果

关于下面几个参数的定义,官方解释为:

  • Custom code template: 开启使用自定义模板,否则使用默认生成格式
  • CodeFileName: 生成文件的名称,默认为题目标题
  • CodeTemplate: 生成题目代码的内容,默认为题目描述和题目代码
  • TemplateConstant: 模板常用变量
  • ${question.title}:题目标题,例如:两数之和
  • ${question.titleSlug}:题目标记,例如:two-sum
  • ${question.frontendQuestionId}:题目编号,例如:1
  • ${question.content}:题目描述内容
  • ${question.code}:题目代码部分
  • $!velocityTool.camelCaseName(str):一个函数,用来将字符串转化为驼峰样式

**【注】:**在生成的自定义代码中包含两行关键信息,不能被删除和修改,否则将识别不到提交的内容。

leetcode submit region begin(Prohibit modification and deletion):提交到leetcode进行验证的代码开始标记
leetcode submit region end(Prohibit modification and deletion):提交到leetcode进行验证的代码结束标记

这两行标记标示了提交到leetcode服务器进行验证的代码范围,在此范围内只允许有出现与题目解答相关的内容,出现其他内容可能导致leetcode验证不通过。
除了此范围内,其他区域是可以任意填写的,内容不会提交到leetcode,可以增加一些可以本地调试的内容,例如:import java.util.Arrays;所以,这两行内容是不能被删除和修改的,否则将识别不到提交的内容。


三、使用

1.点击右下角的按钮,然后点击左上面的图标进行联网登录,登陆成功就是图中的画面了。双击题目,就会根据模板自动创建类。

登录

2.写完代码,右键运行提交至LeetCode。

运行

提交


四、问题

问题1:登录失败

点击登录,显示登录失败,并弹出以下窗口。

失败

解决方法

根据官方文档说明,可以采用cookie登录。

在leetcode插件配置页配置用户名密码,如登录失败将加载下面两种登录方式,此方式仅支持leetcode-cn.com

首先在浏览器中登录leetcode,打开浏览器控制台,复制cookie

LeetCode

复制

将复制的内容粘贴登录弹出框,点击login即可。

登录

问题2:红色的.java无效文件

在登录成功后,双击题目名字,会生成一个红色的.java无效文件。

解决方法

  • 首先Custom Template一定要勾选√上。

  • 然后你的文件路径这里设置到src,也就是你source过的文件夹。
    或者是将你设置的文件夹source一下。

  • 其次就是你的模板中package不要改变。

红色无效

包

更多文章欢迎访问我的个人网站


  • 37
    点赞
  • 128
    收藏
    觉得还不错? 一键收藏
  • 17
    评论
### 回答1: 首先,你需要在谷歌浏览器安装idealeetcode插件。安装完成后,你需要登录你的leetcode账号。 然后,你可以在idea的顶部菜单栏找到leetcode插件的图标。点击它,你将看到一个弹出窗口,里面有许多leetcode题目。 你可以选择一个题目,然后点击它,你将看到题目的描述和示例输入输出。你可以在右侧的编辑器编写你的代码,并使用“提交”按钮将代码提交到leetcode上。 如果你的代码通过了所有的测试用例,你将会看到一个绿色的勾号,表示你已经成功通过了这个题目。如果你的代码没有通过所有的测试用例,你将会看到一个红色的叉号,表示你需要继续优化你的代码。 总之,idealeetcode插件可以帮助你更方便地刷题,提高你的编程能力。 ### 回答2: idealeetcode插件是一款非常实用的工具,可以方便地在IDEA进行刷题,并且自动同步刷题记录至官网。使用方法如下: 第一步,安装插件。在IDEA插件市场搜索leetcode插件,点击安装即可。 第二步,登录账号。在插件的配置界面,输入leetcode的账号和密码,点击登录即可。 第三步,选择题目。在IDEA的项目,点击菜单栏的leetcode->all problems,即可打开leetcode所有题目的列表。在列表上右键,可以根据难度、标签等属性进行筛选。 第四步,解答题目。在选择题目后,可以直接在IDEA解答题目。插件会自动判断答案是否正确,并提示是否通过测试。 第五步,提交答案。当完成题目后,可以点击IDEAleetcode插件窗口的submit按钮,提交答案至官网。 通过以上五个步骤,我们可以轻松地使用idealeetcode插件进行刷题,并且将刷题记录同步至官网。这对于刷题爱好者来说,是非常方便和实用的工具。 ### 回答3: idealeetcode插件是为了方便开发人员在idea刷题而设计的一款插件使用插件可以直接在idea进行leetcode上的算法题练习,省去了人工登录网页的步骤,提高了效率。 具体使用方法如下: 1. 首先在idea打开插件窗口,选择leetcode,进行登录注册。 2. 登录或注册成功后,再次打开插件窗口,选择题库浏览,可以查看leetcode上的所有题目,并可以进行筛选。 3. 选一道需要编写代码解决的题目后,进入该题的详情页,可以查看该题的描述、样例输入输出以及其他注意事项。 4. 在代码编辑框输入自己的算法代码,并进行测试,可以直接输入测试用例或从样例输入复制,最后点击运行测试按钮查看自己的代码是否能够通过测试。 5. 如果测试通过,可以将代码提交至leetcode服务器以获取更高的排名。如果测试未通过,可以查看测试结果,进行代码改进。 通过以上步骤,开发人员就可以在idea轻松刷题,提高自己的算法能力。此外,该插件还支持自动提交代码以及自动评测,方便快捷,值得使用
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值