工具推薦--刷LeetCode的神器


本文首發於微信公眾號:【坂本先生】,文章地址為:
https://mp.weixin.qq.com/s/vHv5hO8nils_g2VSKwu1Cg如有轉載請標明出處

今天給大家安利一款快速刷LeetCode的工具,能夠讓你專注於題目本身,而不是如何去建立題目。這個工具是基於IDEA的,名叫LeetCode Editor,它的官方GitHub地址為:https://github.com/shuzijun/leetcode-editor

至於為什么要刷LeetCode,嘿嘿嘿,當然是為了應付筆試啦,當然這也是一個程序員必練的內功心法哦,雖然我現在也沒有刷多少道題,不過我也有在努力哦~后期可能會出一些關於Leetcode的題目。

1、安裝

打開你的IDEA,左上角,file-settings-plugins(如下圖),點擊下方紅框中的按鈕然后搜索leetcode,安裝該插件即可,插件安裝完畢之后重啟IDEA。安裝簡單,想要配置好就要用點心了~

1567493609219

2、配置

2.1 用戶名密碼配置

如果不出什么意外的話,你可以在你的設置中找到如下配置項,

我們可以看到主頁面需要填寫用戶名密碼,這里的用戶名密碼是你的leetcode的用戶名密碼

2.2 TempFilePath配置

TempFilePath選項,這個是指新建的文件要放在那里,這個你自己定就好了,如果想先快速了解一下這個插件,可以直接使用默認的,后期再來配置也行。不過新建的文件是在TempFilePath的基礎上再向下建立leetcode/editor/cn這個目錄的。

1567493788730

2.3 模板文件配置

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

2.4 項目建立

這里我專門建立了一個項目用來刷LeetCode。因為我這個項目中也配置了Go語言的這個插件,所以你們建立的項目可能會沒有go.mod,這沒有什么事。

一般情況配置完上邊的內容,右側就會和我一樣,我們可以進行登錄進行查看使用了。

1567493983525

3、使用

對於如何使用這個插件,我在這個圖里進行了詳細的說明。其實這個插件做的很好,比較容易使用,大家可以摸索使用一下。

1567494215927

下圖是如何提交我們寫好的內容(選中題目,鼠標右擊即可出來該菜單)

1567494260379

如果你有其他好工具推薦可以在文章下面留言或者私信我哦~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM