IDEA中leetCode插件的使用

    <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="tokenclassname">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目录标记为资源目录就可以了。
在这里插入图片描述

现在可以开始你的刷题之旅了。

idea使用leetcode插件选题的步骤如下: 1. 在idea打开leetcode插件。 2. 在插件选择题目,可以根据题目的标签、难度等进行筛选。 3. 选择并打开想要解答的题目。 4. 可以看到生成的自定义代码包含了两行关键信息,即提交到leetcode进行验证的代码的范围标记。这两行标记不能删除和修改,否则将无法正确识别提交的内容。 5. 在自定义代码范围内,编写题目的解答代码。 6. 在自定义代码范围外,可以任意填写其他内容,例如导入需要的库、增加本地调试的代码等。 7. 完成题目的解答后,可以点击插件的提交按钮,将代码提交到leetcode进行验证。 引用<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [如何使用idea插件LeetCode试题](https://blog.csdn.net/ZS74520/article/details/107322143)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [【LeetCode】刷题工具](https://blog.csdn.net/m0_55155505/article/details/126688086)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [【算法练习】IDEA集成leetcode插件实现快速刷题](https://blog.csdn.net/skylibiao/article/details/114609062)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值