IntelliJ IDEA 刷题利器 LeetCode 插件详解

 更新时间:2020年08月20日 14:23:22   作者:Jacob''''s blog  
这篇文章主要介绍了IntelliJ IDEA 刷题利器 LeetCode 插件,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

IDEA整合LeetCode插件,可以在 IDEA 本地编辑代码并且运行提交,还能关联自己的账号,非常实用。

在这里插入图片描述

下载安装

在这里插入图片描述

配置

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

在这里插入图片描述

参数说明:

  1. Custom code template: 开启使用自定义模板,否则使用默认生成格式
  2. CodeFileName: 生成文件的名称,默认为题目标题
  3. CodeTemplate: 生成题目代码的内容,默认为题目描述和题目代码
  4. TemplateConstant: 模板常用变量

${question.title}:题目标题,例如:两数之和
${question.titleSlug}:题目标记,例如:two-sum
${question.frontendQuestionId}:题目编号,例如:1
${question.content}:题目描述内容
${question.code}:题目代码部分
$!velocityTool.camelCaseName(str):一个函数,用来将字符串转化为驼峰样式

配置一

CodeFileName这个里面填的就是以后自动生成类的类名

${question.title}

CodeTemplate就是自动生成的代码格式,对于有强迫症的人来说,这个自动生成的格式就非常重要了,不然看着心里就烦。

package leetcode.editor.cn;

${question.content}
public class ${question.title}{
	public static void main(String[] args) {
		Solution solution = new ${question.title}().new Solution();
		
	}
${question.code}
}

样式:类名以题目标题为类名(中文,主要是更直观,方便查找)

在这里插入图片描述

要是类名是中文觉得别扭,可以换一种配置。
配置二
CodeFileName这个里面填的就是以后自动生成类的类名

$!velocityTool.camelCaseName(${question.titleSlug})

CodeTemplate就是自动生成的代码格式,对于有强迫症的人来说,这个自动生成的格式就非常重要了,不然看着心里就烦。

package leetcode.editor.cn;

${question.content}
public class $!velocityTool.camelCaseName(${question.titleSlug}){
	public static void main(String[] args) {
		Solution solution = new $!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;
所以,这两行内容是不能被删除和修改的,否则将识别不到提交的内容。
补充:
个别被注释的类,需要自己手动删除注释。

使用

项目右键

在这里插入图片描述image.png

到此这篇关于IntelliJ IDEA 刷题利器 LeetCode 插件详解的文章就介绍到这了,更多相关IDEA 刷题利器 LeetCode 插件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用logback日志文件多环境配置路径方式

    使用logback日志文件多环境配置路径方式

    文章介绍了两种解决Spring Boot项目中日志文件多环境配置路径问题的方法,第一种方法是通过启动jar包时添加参数指定日志配置文件;第二种方法是通过配置logback-spring.xml文件根据不同的环境加载不同的日志路径
    2025-02-02
  • Spring将MultipartFile转存到本地磁盘的三种方式

    Spring将MultipartFile转存到本地磁盘的三种方式

    在Java中处理文件向来是一种不是很方便的操作,然后随着Spring框架的崛起,使用Spring框架中的MultipartFile来处理文件也是件很方便的事了,今天就给大家介绍Spring将MultipartFile转存到本地磁盘的方式,需要的朋友可以参考下
    2024-10-10
  • Java将文件按照指定格式切分成多个文件

    Java将文件按照指定格式切分成多个文件

    这篇文章主要为大家详细介绍了Java如何将文件按照指定格式切分成多个文件,文中的示例代码简洁易懂,有需要的小伙伴可以参考一下
    2025-03-03
  • MySQL查询字段实现字符串分割split功能的示例代码

    MySQL查询字段实现字符串分割split功能的示例代码

    本文主要介绍了MySQL查询字段实现字符串分割split功能的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Spring Data JPA的作用和用法小结

    Spring Data JPA的作用和用法小结

    Spring Data JPA是Spring框架的一个模块,它提供了一种数据访问抽象,允许以一种声明式和简洁的方式来处理数据库操作,本文主要介绍了Spring Data JPA的作用和用法小结,具有一定的参考价值,感兴趣的可以了解一下
    2024-05-05
  • java 汉诺塔详解及实现代码

    java 汉诺塔详解及实现代码

    这篇文章主要介绍了java 汉诺塔详解及实现代码的相关资料,需要的朋友可以参考下
    2017-04-04
  • java基于C/S模式实现聊天程序(服务器)

    java基于C/S模式实现聊天程序(服务器)

    这篇文章主要为大家详细介绍了java基于C/S模式实现聊天程序的服务器篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • IntelliJ IDEA设置显示内存指示器和设置内存大小的方法

    IntelliJ IDEA设置显示内存指示器和设置内存大小的方法

    这篇文章主要介绍了IntelliJ IDEA设置显示内存指示器和设置内存大小的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • 如何解决通过spring-boot-maven-plugin package失败问题

    如何解决通过spring-boot-maven-plugin package失败问题

    这篇文章主要介绍了如何解决通过spring-boot-maven-plugin package失败问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • logback日志输出格式设置方式

    logback日志输出格式设置方式

    这篇文章主要介绍了logback日志输出格式设置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04

最新评论