IDEA的LeetCode插件的设置和使用

简介: IDEA的LeetCode插件的设置和使用

IDEA的LeetCode插件的设置和使用

一、下载插件

选择点击File->Setting->Plugins:搜索LeetCode

二、打开这个插件

选择View —>Tool Windows—>leetcode

三、登陆自己的账号

关于下面几个参数的定义,官方给的是:

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

CodeFileName这个里面填的就是以后自动生成类的类名,使用我的这个配置刚好可以

! v e l o c i t y T o o l . c a m e l C a s e N a m e ( !velocityTool.camelCaseName(!velocityTool.camelCaseName({question.titleSlug})

CodeTemplate就是自动生成的代码格式,对于有强迫症的人来说,这个自动生成的格式就非常重要了,不然看着心里就烦。我的配置(如果复制过去格式不对,请手动改成我这样的,空行也不要删):

package leetcode.editor.cn;

${question.content}

public class ! v e l o c i t y T o o l . c a m e l C a s e N a m e ( !velocityTool.camelCaseName(!velocityTool.camelCaseName({question.titleSlug}){

public static void main(String[] args) {

Solution solution = new ! v e l o c i t y T o o l . c a m e l C a s e N a m e ( !velocityTool.camelCaseName(!velocityTool.camelCaseName({question.titleSlug})().new Solution();

}

${question.code}

}

就这样自动生成的代码是这样的,个人觉得还可以:前面有题目描述,后面有代码

注意:

在生成的自定义代码中包含两行关键信息:

  • 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;
    所以,这两行内容是不能被删除和修改的,否则将识别不到提交的内容。

补充:

如图中的文档注释中的类,没有快捷键可以一次性取消,如果一行一行删又太费事 ,我们可以用这个方法。

光标放在这里,按下Alt+鼠标左键,就可以对多行进行删除,简单方便。

可以在这里搜索对应的题目

点击左下角的按钮,然后点击上面的小地球进行联网登录,登陆成功就是图中的画面了。双击题目,就会自动创建类

写完代码,右键 leetcode editor menu

  • Run code 运行代码
  • Testcase 测试用例 可以填写自己的测试用例数据
  • Submit 提交
  • open in web 在网页打开对应的LeetCode官方题目

如图,就可以运行测试和提交了,在下面的Event Log可以查看运行情况


相关文章
|
15小时前
|
JSON Java Maven
IDEA开发过程中常用插件必备
本文介绍了提升IntelliJ IDEA开发效率的几个插件:Codota用于强大代码补全;Auto filling Java call arguments自动填充函数参数,节省手动填充时间;GsonFormat能快速将JSON转换为Java实体类;Rainbow Brackets帮助识别括号所属代码块;Maven Helper提供高效查看和分析Maven依赖树功能;Key Promoter X提醒使用快捷键代替鼠标操作;最后还分享了如何设置背景图片以提升编码心情。
|
19小时前
Mac上IntelliJ IDEA设置类注释和方法注释带作者和日期
Mac上IntelliJ IDEA设置类注释和方法注释带作者和日期
|
1天前
IDEA设置鼠标悬浮提示
IDEA设置鼠标悬浮提示
|
1天前
|
XML SQL Java
IntelliJ IDEA 插件 MybatisX 在mapper和xml间跳转
IntelliJ IDEA 插件 MybatisX 在mapper和xml间跳转
|
1天前
|
人工智能 自然语言处理 Java
用智谱 GLM-4大模型开发自己的IDEA插件
V 哥建议研究大模型先从研究开放 API 开始,作为程序员的你觉对不是什么难事,通过研究 API 的过程中,可以让你更加了解大模型的原理,当然想要更深入的理解,需要对开源大模型的源码进行研究,根据个人的技术能力,量力而行。研究 API 是第一步,目前热招的岗位中,就有基于大模型开放 API 做应用开发的,大家可以在招聘站点上具体看看职位要求。
用智谱 GLM-4大模型开发自己的IDEA插件
|
1天前
|
人工智能 自然语言处理 IDE
如何让阿里云AI001号员工帮我写代码(含IDEA插件使用)
AI 智能时代,将改变所有人的思维方式,学习方式,更注重人的创造力和思考力,如果你懒,你将会被 AI 替代,如果你只想干简单不用动脑的活,你将会被 AI 替代,如果你只会打螺丝,更会被 AI 替代。当下的 AI 人工智能时代,被认为是第四次工业革命的到来,我们更应该看到的是机会,而非跳进焦虑、困惑、悲观的一群人潮中。
|
1天前
|
人工智能 Java 数据库连接
推荐51个 IDEA 常用的插件
在日常撸代码的时候,相信兄弟们在IDEA 中用到不少插件,利用插件,不仅可以提高工具效率,撸起代码来,也格外的娃哈哈……
|
2天前
|
Java
IDEA设置查看JDK源码
IDEA设置查看JDK源码
6 0
|
5天前
IDEA的安装与删除插件
IDEA的安装与删除插件
10 1
|
6天前
|
Java Maven
【IDEA】常用快捷键和自定义方法补全(附如何设置IDEA全局配置,如Maven)
【IDEA】常用快捷键和自定义方法补全(附如何设置IDEA全局配置,如Maven)
12 0