当前位置:   article > 正文

leetcode idea debug 刷题debug神器_leetcode debug

leetcode debug


配置好后debug效果,可以一步步debug设置断点查看各个变量的变化,也可以跳转到对应的方法查看源码!!!
在这里插入图片描述

1 安装leetcode editor插件

这个直接插件搜,然后设置tools里面打开就行了。

2 创建刷题目录和包

https://github.com/shuzijun/leetcode-question
参考这个链接的目录结构,可以适当调整。
核心就是让插件的TempFilePath目录对应到你创建的工程目录,包名相同即可。

3 配置配置插件模板

在这里插入图片描述

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

CodeFileName:

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

TemplateConstant:

${question.content}
  
  package com.shuzijun.leetcode.editor.en;
  public class $!velocityTool.camelCaseName(${question.titleSlug}){
      public static void main(String[] args) {
           Solution solution = new $!velocityTool.camelCaseName(${question.titleSlug})().new Solution();
      }
      ${question.code}
  }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • leetcode submit region begin(Prohibit modification and deletion):提交到leetcode进行验证的代码开始标记
  • leetcode submit region end(Prohibit modification and deletion):提交到leetcode进行验证的代码结束标记

这两个注释标注了需要提交到leetcode的区域,这两行注释是不能被删除或者修改的,否则无法识别出提交的内容,如果多提交了其他代码,leetcode会出现解答失败,同样区域内不能出现与解题无关的内容,例如import java.util.Arrays;

4 参考

leetcode 刷题工具 leetcode-editor 本地调试篇
https://zhuanlan.zhihu.com/p/79829131
源码目录参考
https://github.com/shuzijun/leetcode-question

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/512155
推荐阅读
相关标签
  

闽ICP备14008679号