MAC上IDEA的LeetCode力扣插件答题模板+代码持久化配置

编程入门 行业动态 更新时间:2024-10-24 02:00:59

MAC上IDEA的LeetCode力扣插件答题模板+代码<a href=https://www.elefans.com/category/jswz/34/1771330.html style=持久化配置"/>

MAC上IDEA的LeetCode力扣插件答题模板+代码持久化配置

IDEA整合LeetCode的插件之后可以在IDEA本地编辑代码并且运行提交,还能关联自己的账号,香的一批。不过有一点比较可惜,它不会同步代码到网页上。

我们聊一下怎配置答题模板、代码持久化到本地?

一、插件下载

点击IntelliJ IDEA -> Preferences ->Plugins,


搜索leetcode下载即可。

二、配置

安装完成后,点击IntelliJ IDEA -> Preferences -> Tools-> LeetCode Plugin

注意:

TempFilePath对应的文件夹:是你自定义的文件位置
比如我配置的是/Users/zhouxin/ideaWorkplace/test/src/main/java/com/saint/leetcode
它就会在这个文件夹下生成一个leetcode/editor/cn目录

CodeFileName里面填的是自动生成类的类名,配置如下:

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

CodeTemplate是自动生成的代码格式,配置如下:

package com.saint.leetcode.leetcode.editor;${question.content}
/*** ${question.title}** @author saint*/
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}
}

注意:这里的package 是和配置的类持久化目录相关的,比如我配置的是...../test/src/main/java/com/saint/leetcode,所以对应的package为:package com.saint.leetcode.leetcode.editor;

官方给了如下几个参数用于选择:

  • ${question.title} 题目标题 示例:两数之和
  • ${question.titleSlug} 题目标记 示例:two-sum
  • ${question.frontendQuestionId} 题目编号
  • ${question.content} 题目描述
  • ${question.code} 题目代码
  • $!velocityTool.camelCaseName(str) 转换字符为大驼峰样式(开头字母大写)
  • $!velocityTool.smallCamelCaseName(str) 转换字符为小驼峰样式(开头字母小写)
  • $!velocityTool.snakeCaseName(str) 转换字符为蛇形样式
  • $!velocityTool.leftPadZeros(str,n) 在字符串的左边填充0,使字符串的长度至少为n
  • $!velocityTool.date() 获取当前时间

配置对应的效果图如下:

三、使用

点右下角这个leetcode,双击一个题目之后,就会自动将类以自定以的模板生成到配置的持久化目录下;

提交题目之前要先登录,按下图操作登录;

运行:

结果:

想提交到远程,需要点commit;

更多推荐

MAC上IDEA的LeetCode力扣插件答题模板+代码持久化配置

本文发布于:2024-02-26 17:07:54,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1703269.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:持久   插件   模板   代码   MAC

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!