今天用网页版LeetCode做题时,有道题死活理解不了。遂萌生了用本地编译器调试的想法。于是在Idea中搞了个LeetCode插件。在此感谢原作者。
现将安装和调试方法记录在此。
一、IDEA安装LeetCode插件
URL可以选择国服和世界服。LoginName和Password填自己的用户名和密码即可。
需要配置的是这两项:
CodeFileName:
P$!{question.frontendQuestionId}$!velocityTool.camelCaseName(${question.titleSlug})
CodeTemplate:
${question.content}
package leetcode.editor.cn;
//Java:${question.title}
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();
// TO TEST
}
${question.code}
}
把这两项填好后,基本就大功告成了。
此时工程内会生成一个新的文件:
其中P22是题目,其他两个是json数据。此时编译器右下角有leetcode标识。点击以后,出来了弹窗,其中,这个地球仪图标是登录,右侧图标是登出。登录之后是题目,可以说是非常完美了。
二、如何在本地编译器调试LeetCode代码
这个是很多博客没有提到的。在此先贴上原作的方法:
当然也可以通过输入的方式:(以22题括号生成为例)
在主函数里写进输入类,就可以愉快的在下面的函数里打断点调试了。
结束