<link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-1a85854398.css">
<div id="content_views" class="markdown_views prism-atom-one-dark">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path>
</svg>
<p>IDEA配置leetcode插件能帮助我们刷题更加的方便和快捷,此博客记录自己踩过的坑</p>
1、安装插件
在IDEA中找到这款插件并安装
2、配置相关属性
在Tools下配置模板和属性,模板如下。点击apply后点击OK。会生成一个leetCode工程
CodeFileName
P${question.frontendQuestionId}$!velocityTool.camelCaseName(${question.titleSlug})
- 1
CodeTemplate
${question.content}
package leetcode.editor.cn;
//Java:
q
u
e
s
t
i
o
n
.
t
i
t
l
e
<
/
s
p
a
n
>
<
s
p
a
n
c
l
a
s
s
=
"
t
o
k
e
n
k
e
y
w
o
r
d
"
>
p
u
b
l
i
c
<
/
s
p
a
n
>
<
s
p
a
n
c
l
a
s
s
=
"
t
o
k
e
n
k
e
y
w
o
r
d
"
>
c
l
a
s
s
<
/
s
p
a
n
>
<
s
p
a
n
c
l
a
s
s
=
"
t
o
k
e
n
c
l
a
s
s
−
n
a
m
e
"
>
P
<
/
s
p
a
n
>
{question.title}</span> <span class="token keyword">public</span> <span class="token keyword">class</span> <span class="token class-name">P</span>
question.title</span><spanclass="tokenkeyword">public</span><spanclass="tokenkeyword">class</span><spanclass="tokenclass−name">P</span>{
question.frontendQuestionId}
<
s
p
a
n
c
l
a
s
s
=
"
t
o
k
e
n
o
p
e
r
a
t
o
r
"
>
!
<
/
s
p
a
n
>
v
e
l
o
c
i
t
y
T
o
o
l
<
s
p
a
n
c
l
a
s
s
=
"
t
o
k
e
n
p
u
n
c
t
u
a
t
i
o
n
"
>
.
<
/
s
p
a
n
>
<
s
p
a
n
c
l
a
s
s
=
"
t
o
k
e
n
f
u
n
c
t
i
o
n
"
>
c
a
m
e
l
C
a
s
e
N
a
m
e
<
/
s
p
a
n
>
<
s
p
a
n
c
l
a
s
s
=
"
t
o
k
e
n
p
u
n
c
t
u
a
t
i
o
n
"
>
(
<
/
s
p
a
n
>
<span class="token operator">!</span>velocityTool<span class="token punctuation">.</span><span class="token function">camelCaseName</span><span class="token punctuation">(</span>
<spanclass="tokenoperator">!</span>velocityTool<spanclass="tokenpunctuation">.</span><spanclass="tokenfunction">camelCaseName</span><spanclass="tokenpunctuation">(</span>{
question.titleSlug}){
public static void main(String[] args) {
Solution solution = new P
<
s
p
a
n
c
l
a
s
s
=
"
t
o
k
e
n
o
p
e
r
a
t
o
r
"
>
!
<
/
s
p
a
n
>
<
s
p
a
n
c
l
a
s
s
=
"
t
o
k
e
n
p
u
n
c
t
u
a
t
i
o
n
"
>
<
!
−
−
−
−
>
<
/
s
p
a
n
>
q
u
e
s
t
i
o
n
<
s
p
a
n
c
l
a
s
s
=
"
t
o
k
e
n
p
u
n
c
t
u
a
t
i
o
n
"
>
.
<
/
s
p
a
n
>
f
r
o
n
t
e
n
d
Q
u
e
s
t
i
o
n
I
d
<
s
p
a
n
c
l
a
s
s
=
"
t
o
k
e
n
p
u
n
c
t
u
a
t
i
o
n
"
>
<
/
s
p
a
n
>
<span class="token operator">!</span><span class="token punctuation">{<!-- --></span>question<span class="token punctuation">.</span>frontendQuestionId<span class="token punctuation">}</span>
<spanclass="tokenoperator">!</span><spanclass="tokenpunctuation"><!−−−−></span>question<spanclass="tokenpunctuation">.</span>frontendQuestionId<spanclass="tokenpunctuation"></span>!velocityTool.camelCaseName(${
question.titleSlug})().new Solution();
// TO TEST
}
${
question.code}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
3、从leetCode上引入题目
4、文件无效解决
双击题目名,生成java文件,但为红色无效文件
将src目录标记为资源目录就可以了。
现在可以开始你的刷题之旅了。