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这个里面填的就是以后自动生成类的类名,使用我的这个配置刚好可以
java 复制代码
! 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就是自动生成的代码格式,对于有强迫症的人来说,这个自动生成的格式就非常重要了,不然看着心里就烦。我的配置(如果复制过去格式不对,请手动改成我这样的,空行也不要删):

java 复制代码
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}
}
相关推荐
怒放吧德德1 天前
Netty 4.2 入门指南:从概念到第一个程序
java·后端·netty
雨中飘荡的记忆1 天前
大流量下库存扣减的数据库瓶颈:Redis分片缓存解决方案
java·redis·后端
心之语歌1 天前
基于注解+拦截器的API动态路由实现方案
java·后端
华仔啊1 天前
Stream 代码越写越难看?JDFrame 让 Java 逻辑回归优雅
java·后端
ray_liang1 天前
用六边形架构与整洁架构对比是伪命题?
java·架构
Ray Liang1 天前
用六边形架构与整洁架构对比是伪命题?
java·python·c#·架构设计
Java水解1 天前
Java 中间件:Dubbo 服务降级(Mock 机制)
java·后端
SimonKing2 天前
OpenCode AI辅助编程,不一样的编程思路,不写一行代码
java·后端·程序员
FastBean2 天前
Jackson View Extension Spring Boot Starter
java·后端
Seven972 天前
剑指offer-79、最⻓不含重复字符的⼦字符串
java