网易首页 > 网易号 > 正文 申请入驻

在IDE中刷LeetCode,编码调试一体化,刷题效率直线up

0
分享至

明敏 发自 凹非寺
量子位 报道 | 公众号 QbitAI

  还在为刷LeetCode效率低而烦恼吗?

  今天为大家带来两个干货分享,让你的刷题效率up up up!

  首先,工欲善其事必先利其器。

  第一份干货来自网友在GitHub上分享的一份教程:在IDE中刷题,让编码调试一体化。

  听起来有点意思啊,让我们来看看是怎么实现的~

  使用教程

  安装:

  首先,需要安装插件leetcode-editor:https://plugins.jetbrains.com/plugin/12132-leetcode-editor

  然后下载文件安装:https://github.com/shuzijun/leetcode-editor/releases

  配置:

  第一次安装需要先配置,配置路径如下:File->settings->tools->leetcode plugin

  • URL可选项:leetcode.com与leetcode-cn.co
  • CodeType:Java,Python,C++,Python3,C,C#,JavaScript,Ruby,Swift,Go ,Scala,Kotlin,Rust,PHP,Bash,SQL
  • LoginName: 登录用户名
  • Password: 登录密码
  • Temp File Path: 临时文件存放目录
  • proxy(HTTP Proxy): 使用http代理,配置路径:File ->settings->Appearance & Behavior->System Settings->HTTP Proxy
  • Custom code template: 自定义代码生成模板

  这一步作者给出了详细介绍和示例:

  通过配置自定义代码生成模板可以自由生成代码格式,配合IDE可在本地调试代码。

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

  注意:在生成的自定义代码中包含两行关键信息

  • 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;

  所以,这两行内容是不能被删除和修改的,否则将识别不到提交的内容。

  可参考示例:

  CodeFileName:

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

  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} }

  最后还有两步即可完成配置:

  • LevelColour: 自定义题目难度颜色,重启后生效
  • English Content: 题目显示英文描述

  安装后窗口界面如下:

  工具栏:

登录:两个网站的登录账号不互通,切换网站需配置对应的用户
退出:退出当前账户,如遇到登录错误,尝试先进行退出
刷新:在未登录的情况下也可查看刷新加载题目,但是无法提交
查找:输入内容后回车搜索,再次回车搜索下一个,只会搜索题库节点下
折叠:折叠全部节点.
配置:快捷跳转到配置界面
清理:清理配置的缓存目录下的文件,两个网站对应的缓存目录不同,只会清理当前配置的网站下的。部分题目未提交的情况下慎重清理

  :

Problems:全部题目
Difficulty:难度分类
Tags:类型分类
Explore:探索内容,只包含题目,收费内容不支持;部分题目加载有顺序限制
颜色:题目颜色代表题目难度
符号:题目前√与?代表当前题目解答状态,探索下有 $ 开头的为付费或者其他情况下无法查看的

  菜单

  菜单(在题目上右击出现)

open question:打开题目,在题目上双击也可以打开
open content:查看描述,包含图片(依赖 Markdown)
Submit:提交题目
Submissions:查看提交记录,在弹出的窗口上选择记录查看详情(Show detail)
Run Code:运行代码,默认使用题目的测试用例
Testcase:自定义测试用例
favorite:添加或移除收藏
Clear cache:清理当前题目
Timer:计时器,开启后在右下角状态栏提示解题时间

  Editor菜单(在Editor上右击出现):功能同上

  使用效果

  最终的使用效果如下,可以在IDE中选择leetcode-editor插件及使用的编程语言,然后点击力扣图标,就能在菜单中选择题目开始刷题了。

  并且可以将写好的代码在本地调试,方便快捷了许多。

  你可能还想要一个刷题攻略

  除了强大的工具外,一份好用的刷题攻略也必不可少。

  GitHub上有网友分享出了自己总结的一套算法模板,并且他靠着这份模板刷题,成功拿到了字节跳动的offer!

  其中的关键就是作者总结了一套练习题,他把题目类型进行了划分、并对基础知识点进行了讲解,刷一遍练习题后再上手LeetCode,知识点掌握地会更加牢固。(对题库感兴趣的小伙伴可以在文末链接自提)

  有了以上强大的工具和秘籍,就可以开始愉快地刷题了。

  希望教程能对大家有所帮助,欢迎在评论区分享交流刷题经验~

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
中国恢复对日免签,日本反应热烈

中国恢复对日免签,日本反应热烈

参考消息
2024-11-23 18:10:12
“洲际导弹”帮俄出了口恶气,美当即放话:核武器武装乌克兰

“洲际导弹”帮俄出了口恶气,美当即放话:核武器武装乌克兰

白虎堂
2024-11-23 00:20:18
萧亚轩现身法国!染金发,瘦成瓜子脸!拄拐杖出行,小鲜肉帅哥陪伴!

萧亚轩现身法国!染金发,瘦成瓜子脸!拄拐杖出行,小鲜肉帅哥陪伴!

三公子娱乐丫
2024-11-24 16:07:02
逮捕令在以色列上下引发恐慌,以总理可能面临随时被逮捕的风险

逮捕令在以色列上下引发恐慌,以总理可能面临随时被逮捕的风险

博览历史
2024-11-23 21:20:21
冷门预警!英锦赛冠亚军或1轮游,名将夺赛点,丁俊晖创耻辱纪录

冷门预警!英锦赛冠亚军或1轮游,名将夺赛点,丁俊晖创耻辱纪录

刘姚尧的文字城堡
2024-11-24 06:30:54
任天堂闹钟上架百亿补贴:1698元!

任天堂闹钟上架百亿补贴:1698元!

游民星空
2024-11-24 12:13:42
网红条纹哥遭全网封杀,在车展现场被参展商赶走,行为太低俗!

网红条纹哥遭全网封杀,在车展现场被参展商赶走,行为太低俗!

博览历史
2024-11-23 21:22:36
帕金森病始于肠道再添实锤!科学家证实,相关肠道菌群失调或影响大脑健康

帕金森病始于肠道再添实锤!科学家证实,相关肠道菌群失调或影响大脑健康

大众日报
2024-11-22 09:02:33
俄导弹袭击过后,南方机械制造厂已无法为北约生产火箭发动机

俄导弹袭击过后,南方机械制造厂已无法为北约生产火箭发动机

米丽塔爱好者
2024-11-24 09:23:51
姚明一家三口现身慈善晚宴!女儿上台发言,留长发穿黑裙落落大方

姚明一家三口现身慈善晚宴!女儿上台发言,留长发穿黑裙落落大方

裕丰娱间说
2024-11-24 16:33:27
故事:耗资8亿高海南观音像,4年后建造者死在水中,749局介入调查

故事:耗资8亿高海南观音像,4年后建造者死在水中,749局介入调查

涛哥讲堂
2024-09-02 12:31:35
“川普”的2787㎡复式大平层,全屋贴24K金箔,70层楼占房顶5层

“川普”的2787㎡复式大平层,全屋贴24K金箔,70层楼占房顶5层

家物JIAWU
2024-11-24 18:36:13
想签C罗?穆里尼奥:太荒谬了,他倒是可能来吃饭或者看望我

想签C罗?穆里尼奥:太荒谬了,他倒是可能来吃饭或者看望我

懂球帝
2024-11-24 18:26:16
已经开始了?11家苹果店被关停!库克慌了:中国市场很重要

已经开始了?11家苹果店被关停!库克慌了:中国市场很重要

小柱解说游戏
2024-11-24 19:59:29
国内假名媛过时了,小红书正在批量制造“联合国名媛”

国内假名媛过时了,小红书正在批量制造“联合国名媛”

首席合规观察
2024-11-23 15:14:04
新《跑男》定档,7位成员已确定,收视保障全部回归,你期待吗

新《跑男》定档,7位成员已确定,收视保障全部回归,你期待吗

柴叔带你看电影
2024-11-23 23:35:54
30年后再拍三级片,她可真敢!

30年后再拍三级片,她可真敢!

书画艺术收藏
2024-11-22 20:00:02
反客为主!王楚钦踩着张本智和宣布,这是他的主场!催泪拥抱王皓

反客为主!王楚钦踩着张本智和宣布,这是他的主场!催泪拥抱王皓

嘴炮体坛
2024-11-24 15:53:49
中国最高龄产妇盛海琳:丈夫已去世,女儿才14岁,我争取活到104

中国最高龄产妇盛海琳:丈夫已去世,女儿才14岁,我争取活到104

学者启智
2024-11-24 17:26:37
李嘉诚:一个月挣三千块钱,你再怎么节约也只有三千

李嘉诚:一个月挣三千块钱,你再怎么节约也只有三千

清风拂心
2024-11-23 17:20:03
2024-11-24 22:48:49
量子位
量子位
追踪人工智能动态
9649文章数 175709关注度
往期回顾 全部

科技要闻

“这是中国的非凡机遇,德日远远落后了”

头条要闻

孙东旭重回东方甄选直播间 冲上带货榜第二超与辉同行

头条要闻

孙东旭重回东方甄选直播间 冲上带货榜第二超与辉同行

体育要闻

卡文迪什:公路自行车传奇谢幕

娱乐要闻

窦靖童演唱会:王菲助阵,谢霆锋助唱

财经要闻

特朗普任免对市场有何影响?券商研判

汽车要闻

尊界S800首张官图发布 双色车身"尊的"很亮

态度原创

家居
教育
手机
房产
本地

家居要闻

线条装饰 打造设计空间感

教育要闻

弘扬教育家精神·提高教师教书育人能力——​中国教育学会中小学德育研究分会2024年学术年会在重庆市第一中学校举行

手机要闻

曝iPhone17、17 Air依然无长焦,还买吗?

房产要闻

丁村迎来大动作!首宗、百亩城更宅地挂出!楼面价2367元/㎡!

本地新闻

云游中国 | 拒绝特种兵!北方也有“真江南”

无障碍浏览 进入关怀版