新闻详情

新闻详情

首页 / 资讯中心 / 详情

IntelliJ IDEA 刷题利器 LeetCode 插件

发布时间:2026/10/2 21:22:24来源:尧图网络
IntelliJ IDEA 刷题利器 LeetCode 插件
IntelliJ IDEA 刷题利器 LeetCode 插件IDEA整合LeetCode插件可以在 IDEA 本地编辑代码并且运行提交还能关联自己的账号非常实用。下载安装安装好后所在的位置配置点击File-Settings-Tools-leetcode plugin如图参数说明Custom code template: 开启使用自定义模板否则使用默认生成格式CodeFileName: 生成文件的名称默认为题目标题CodeTemplate: 生成题目代码的内容默认为题目描述和题目代码TemplateConstant 模板常用变量${question.title}题目标题例如:两数之和${question.titleSlug}题目标记例如:two-sum${question.frontendQuestionId}题目编号例如:1${question.content}题目描述内容${question.code}题目代码部分$!velocityTool.camelCaseName(str)一个函数用来将字符串转化为驼峰样式配置一CodeFileName这个里面填的就是以后自动生成类的类名${question.title}CodeTemplate就是自动生成的代码格式对于有强迫症的人来说这个自动生成的格式就非常重要了不然看着心里就烦。packageleetcode.editor.cn;${question.content}publicclass${question.title}{publicstaticvoidmain(String[]args){Solutionsolutionnew${question.title}().newSolution();}${question.code}}样式类名以题目标题为类名(中文主要是更直观方便查找)要是类名是中文觉得别扭可以换一种配置。配置二CodeFileName这个里面填的就是以后自动生成类的类名$!velocityTool.camelCaseName(${question.titleSlug})CodeTemplate就是自动生成的代码格式不喜欢配置一的可以使用这种。packageleetcode.editor.cn;${question.content}publicclass$!velocityTool.camelCaseName(${question.titleSlug}){publicstaticvoidmain(String[]args){Solutionsolutionnew$!velocityTool.camelCaseName(${question.titleSlug})().newSolution();}${question.code}}配置三主要是优化配置一原因是题目标题中出现空格而单独对文件重命名会出现不能提交LeetCode 的问题具体配置如下:CodeFileName这个里面填的就是以后自动生成类的类名$!velocityTool.replace(${question.title}, ,)packageleetcode.editor.cn;${question.content}publicclass$!velocityTool.replace(${question.title}, ,){publicstaticvoidmain(String[]args){Solutionsolutionnew$!velocityTool.replace(${question.title}, ,)().newSolution();}${question.code}}在配置二基础上更改配置如图配置四我想要LeetCode_1_两数之和这种命名方式类名有中文一目了然类名有问题序号能按照序号排列因为 java 类命名规范问题所以使用特定的字符开头LeetCode_$!{question.frontendQuestionId}_${question.title}packageleetcode.editor.cn;${question.content}publicclass$!velocityTool.replace($!velocityTool.join(LeetCode_,$!{question.frontendQuestionId},_,${question.title}), ,){publicstaticvoidmain(String[]args){Solutionsolutionnew$!velocityTool.replace($!velocityTool.join(LeetCode_,$!{question.frontendQuestionId},_,${question.title}), ,)().newSolution();}${question.code}}velocityTool.join(LeetCode_,$!{question.frontendQuestionId},_,${question.title})就是简单的字符拼接 拼接之后的效果等同于LeetCode_$!{question.frontendQuestionId}_${question.title}扩展velocityTool 继承 StringUtils 类非常重要在生成的自定义代码中包含两行关键信息://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;所以这两行内容是不能被删除和修改的否则将识别不到提交的内容。补充个别被注释的类需要自己手动删除注释。使用项目右键
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

三模型协同构建可交互3D游戏:Minecraft实测架构 2026/10/2 21:22:18

三模型协同构建可交互3D游戏:Minecraft实测架构

1. 这不是“跑个Demo”,而是一场跨模型的3D游戏协同开发实录最近两周,我把自己关在工作室里,没碰任何新项目,就干了一件事:把 Step 5 Preview、DeepSeek V4 Pro 和 GLM5.3 三款当前最活跃的开源大模型,拉进…

阅读更多 →
一文看懂Open Wearables统一数据模型:摘要、时间序列与事件如何抹平设备差异 2026/10/2 21:22:11

一文看懂Open Wearables统一数据模型:摘要、时间序列与事件如何抹平设备差异

一文看懂Open Wearables统一数据模型:摘要、时间序列与事件如何抹平设备差异 【免费下载链接】open-wearables Self-hosted platform to unify wearable health data through one AI-ready API. 项目地址: https://gitcode.com/gh_mirrors/op/open-wearables …

阅读更多 →
基于Python的风光储互补优化调度:电池与废弃矿井抽蓄协同建模 2026/10/2 21:21:57

基于Python的风光储互补优化调度:电池与废弃矿井抽蓄协同建模

做新能源调度这一行的人,估计都经历过这样的场景:风电和光伏的数据拿在手里,总电量其实不少,可一到白天负荷尖峰、晚上风大没负荷的时候,电网就是不愿意要你这口电。弃风弃光、功率波动、调峰压力,单拎一个…

阅读更多 →
MySQL/Oracle/SQLServer语法差异全解析:跨数据库开发踩坑指南 2026/10/2 21:21:50

MySQL/Oracle/SQLServer语法差异全解析:跨数据库开发踩坑指南

1. 三大数据库的核心差异:不只是语法,是设计哲学的碰撞做数据库相关工作这些年,我经常被问到同一个问题:MySQL、Oracle、SQLServer 的语法到底差在哪?很多人以为这只是几个函数名字不一样、分页写法不同,背…

阅读更多 →
硬件看门狗电路设计:嵌入式系统可靠性基石 2026/10/2 21:21:50

硬件看门狗电路设计:嵌入式系统可靠性基石

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
MySQL字符串日期转换全攻略:STR_TO_DATE与日期格式化实战 2026/10/2 21:21:49

MySQL字符串日期转换全攻略:STR_TO_DATE与日期格式化实战

做后端开发或者数据库维护,迟早会遇到这么一类让人头大的数据:表里面存的“日期”其实是一堆字符串,而且格式五花八门。有的从Excel导进来是2024/8/15,有的是接口传过来的20240815,还有的带着英文月份名称15 Aug 2024。…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉