成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在IDE中刷LeetCode,編碼調(diào)試一體化,刷題效率直線up

新聞 前端
第一份干貨來(lái)自網(wǎng)友在GitHub上分享的一份教程:在IDE中刷題,讓編碼調(diào)試一體化。

 [[399750]]

本文經(jīng)AI新媒體量子位(公眾號(hào)ID:QbitAI)授權(quán)轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)聯(lián)系出處。

還在為刷LeetCode效率低而煩惱嗎?

今天為大家?guī)?lái)兩個(gè)干貨分享,讓你的刷題效率up up up!

[[399751]]

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

第一份干貨來(lái)自網(wǎng)友在GitHub上分享的一份教程:在IDE中刷題,讓編碼調(diào)試一體化。

聽(tīng)起來(lái)有點(diǎn)意思啊,讓我們來(lái)看看是怎么實(shí)現(xiàn)的~

使用教程

安裝:

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

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

配置:

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

  • URL可選項(xiàng):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: 臨時(shí)文件存放目錄
  • proxy(HTTP Proxy): 使用http代理,配置路徑:File ->settings->Appearance & Behavior->System Settings->HTTP Proxy
  • Custom code template: 自定義代碼生成模板
在IDE中刷LeetCode,編碼調(diào)試一體化,刷題效率直線up

這一步作者給出了詳細(xì)介紹和示例:

通過(guò)配置自定義代碼生成模板可以自由生成代碼格式,配合IDE可在本地調(diào)試代碼。

在IDE中刷LeetCode,編碼調(diào)試一體化,刷題效率直線up
  • Custom code template: 開(kāi)啟使用自定義模板,否則使用默認(rèn)生成格式
  • CodeFileName: 生成文件的名稱(chēng),默認(rèn)為題目標(biāo)題
  • CodeTemplate: 生成題目代碼的內(nèi)容,默認(rèn)為題目描述和題目代碼
  • TemplateConstant:模板常用變量${question.title}:題目標(biāo)題,例如:兩數(shù)之和
    ${question.titleSlug}:題目標(biāo)記,例如:two-sum${question.frontendQuestionId}:題目編號(hào),例如:1${question.content}:題目描述內(nèi)容${question.code}:題目代碼部分$!velocityTool.camelCaseName(str):一個(gè)函數(shù),用來(lái)將字符串轉(zhuǎn)化為駝峰樣式

注意:在生成的自定義代碼中包含兩行關(guān)鍵信息

  • leetcode submit region begin(Prohibit modification and deletion):提交到leetcode進(jìn)行驗(yàn)證的代碼開(kāi)始標(biāo)記
  • leetcode submit region end(Prohibit modification and deletion):提交到leetcode進(jìn)行驗(yàn)證的代碼結(jié)束標(biāo)記

這兩行標(biāo)記標(biāo)示了提交到leetcode服務(wù)器進(jìn)行驗(yàn)證的代碼范圍,在此范圍內(nèi)只允許有出現(xiàn)與題目解答相關(guān)的內(nèi)容,出現(xiàn)其他內(nèi)容可能導(dǎo)致leetcode驗(yàn)證不通過(guò)。

除了此范圍內(nèi),其他區(qū)域是可以任意填寫(xiě)的,內(nèi)容不會(huì)提交到leetcode,可以增加一些可以本地調(diào)試的內(nèi)容,例如:import java.util.Arrays;

所以,這兩行內(nèi)容是不能被刪除和修改的,否則將識(shí)別不到提交的內(nèi)容。

可參考示例:

CodeFileName:

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

TemplateConstant: 

  1. ${question.content} 
  2.   
  3.  package com.shuzijun.leetcode.editor.en; 
  4.  public class $!velocityTool.camelCaseName(${question.titleSlug}){ 
  5.      public static void main(String[] args) { 
  6.           Solution solution = new $!velocityTool.camelCaseName(${question.titleSlug})().new Solution(); 
  7.      } 
  8.      ${question.code} 
  9.  } 

最后還有兩步即可完成配置:

  • LevelColour: 自定義題目難度顏色,重啟后生效
  • English Content: 題目顯示英文描述

安裝后窗口界面如下:

在IDE中刷LeetCode,編碼調(diào)試一體化,刷題效率直線up

工具欄:

登錄:兩個(gè)網(wǎng)站的登錄帳號(hào)不互通,切換網(wǎng)站需配置對(duì)應(yīng)的用戶
退出:退出當(dāng)前賬戶,如遇到登錄錯(cuò)誤,嘗試先進(jìn)行退出
刷新:在未登錄的情況下也可查看刷新加載題目,但是無(wú)法提交
查找:輸入內(nèi)容后回車(chē)搜索,再次回車(chē)搜索下一個(gè),只會(huì)搜索題庫(kù)節(jié)點(diǎn)下
折疊:折疊全部節(jié)點(diǎn).
配置:快捷跳轉(zhuǎn)到配置界面
清理:清理配置的緩存目錄下的文件,兩個(gè)網(wǎng)站對(duì)應(yīng)的緩存目錄不同,只會(huì)清理當(dāng)前配置的網(wǎng)站下的。部分題目未提交的情況下慎重清理

樹(shù):

Problems:全部題目
Difficulty:難度分類(lèi)
Tags:類(lèi)型分類(lèi)
Explore:探索內(nèi)容,只包含題目,收費(fèi)內(nèi)容不支持;部分題目加載有順序限制
顏色:題目顏色代表題目難度
符號(hào):題目前√與?代表當(dāng)前題目解答狀態(tài),探索下有 $ 開(kāi)頭的為付費(fèi)或者其他情況下無(wú)法查看的

菜單

在IDE中刷LeetCode,編碼調(diào)試一體化,刷題效率直線up

菜單(在題目上右擊出現(xiàn))

open question:打開(kāi)題目,在題目上雙擊也可以打開(kāi)
open content:查看描述,包含圖片(依賴(lài) Markdown)
Submit:提交題目
Submissions:查看提交記錄,在彈出的窗口上選擇記錄查看詳情(Show detail)
Run Code:運(yùn)行代碼,默認(rèn)使用題目的測(cè)試用例
Testcase:自定義測(cè)試用例
favorite:添加或移除收藏
Clear cache:清理當(dāng)前題目
Timer:計(jì)時(shí)器,開(kāi)啟后在右下角狀態(tài)欄提示解題時(shí)間

Editor菜單(在Editor上右擊出現(xiàn)):功能同上

使用效果

最終的使用效果如下,可以在IDE中選擇leetcode-editor插件及使用的編程語(yǔ)言,然后點(diǎn)擊力扣圖標(biāo),就能在菜單中選擇題目開(kāi)始刷題了。

在IDE中刷LeetCode,編碼調(diào)試一體化,刷題效率直線up

并且可以將寫(xiě)好的代碼在本地調(diào)試,方便快捷了許多。

在IDE中刷LeetCode,編碼調(diào)試一體化,刷題效率直線up

你可能還想要一個(gè)刷題攻略

除了強(qiáng)大的工具外,一份好用的刷題攻略也必不可少。

GitHub上有網(wǎng)友分享出了自己總結(jié)的一套算法模板,并且他靠著這份模板刷題,成功拿到了字節(jié)跳動(dòng)的offer!

在IDE中刷LeetCode,編碼調(diào)試一體化,刷題效率直線up

其中的關(guān)鍵就是作者總結(jié)了一套練習(xí)題,他把題目類(lèi)型進(jìn)行了劃分、并對(duì)基礎(chǔ)知識(shí)點(diǎn)進(jìn)行了講解,刷一遍練習(xí)題后再上手LeetCode,知識(shí)點(diǎn)掌握地會(huì)更加牢固。(對(duì)題庫(kù)感興趣的小伙伴可以在文末鏈接自提)

有了以上強(qiáng)大的工具和秘籍,就可以開(kāi)始愉快地刷題了。

希望教程能對(duì)大家有所幫助,歡迎在評(píng)論區(qū)分享交流刷題經(jīng)驗(yàn)~

教程鏈接
leetcode-editor:https://github.com/shuzijun/leetcode-editor
練習(xí)題網(wǎng)站:https://greyireland.gitbook.io/algorithm-pattern/
算法模板:https://github.com/greyireland/algorithm-pattern

 

 

責(zé)任編輯:張燕妮 來(lái)源: 量子位
相關(guān)推薦

2009-09-07 23:09:17

2013-10-15 11:12:50

2009-07-02 09:32:00

2009-12-03 15:34:41

Suse Linux

2011-05-24 09:26:02

有線無(wú)線3G

2009-08-17 22:32:25

IT運(yùn)維管理監(jiān)控運(yùn)維一體化摩卡

2017-05-16 10:46:06

博陽(yáng)咨詢流程管理

2014-12-25 11:25:31

2014-10-14 10:45:18

用友

2023-07-19 22:13:25

一體化推送平臺(tái)

2009-03-19 09:50:00

華為機(jī)房一體化

2023-11-16 13:24:39

OceanBase數(shù)據(jù)庫(kù)

2013-11-08 18:01:43

SAP中國(guó)商業(yè)同略會(huì)

2016-03-11 18:20:30

煙草信息化華為

2009-12-24 14:02:02

接入網(wǎng)一體化

2010-12-21 17:22:24

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产精品久久久久久久久久妞妞 | 精品久久影院 | 91色综合| 亚洲人成在线观看 | 精品欧美乱码久久久久久1区2区 | 欧美视频免费在线 | 久久精品视频在线免费观看 | 国产精品久久 | 中文字幕一区二区三区四区五区 | 成人激情免费视频 | 福利视频一区二区 | 涩涩鲁亚洲精品一区二区 | 婷婷91 | 国产激情偷乱视频一区二区三区 | 免费a国产 | 国产精品美女久久久 | 7777精品伊人久久精品影视 | 国产精品乱码一区二三区小蝌蚪 | 99精品国自产在线 | 嫩草一区二区三区 | 久久综合久色欧美综合狠狠 | 天天躁人人躁人人躁狂躁 | 日韩视频在线观看中文字幕 | 久久久久久综合 | 成人av高清| 欧美一区二区三区在线播放 | 欧美激情亚洲天堂 | 国产视频1区2区 | 日本啊v在线 | 自拍第1页| 美女黄视频网站 | 日一区二区三区 | 美女在线观看av | 亚洲精品久久嫩草网站秘色 | 欧美日韩一区二区在线播放 | 99精品视频一区二区三区 | 天天玩天天干天天操 | 欧美日韩免费在线 | 免费a级毛片在线播放 | 国产乱码精品1区2区3区 | 国产免费a |