分享一下自己寫的一個vscode-leetcode插件


0. 前言

春節這幾天每天吃吃喝喝睡睡玩玩,突然發現明天就要上班了,嚇得我虎軀一震。

春節結束之后,學生黨們陸續開學,相信有許多同學馬上就要在春季招聘中拼殺一番。想要收獲心意的offer,當然免不了對筆試和面試的充足准備。對於軟件開發行業來說,算法題常常會被面試官用來考察學生的基本功是否扎實。為了做好充足的准備,刷題自然是最能提升自己面試狀態的手段之一啦。

今天就給大家安利一波自己寫的VS Code刷題插件: VS Code for LeetCode,幫助學生黨們快速刷題。(LeetCode 就不用再多做介紹了,如果不知道的同學就趕緊去百度一下吧)。

為什么要用插件刷題

其實LeetCode自己在網頁上也自帶有一個比較簡單的文本編輯器,用來讓用戶提交代碼。但畢竟只是一個普通的文本編輯器,在進行算法題訓練的初期,我們的主要目標其實不是去記住常用函數的名稱和用法,而是需要快速理解和穩固解題思路, 理解算法本身。因此,在一個更智能的編輯環境下做題目,可以幫助提升做題效率,在同樣的時間內完成更多的題目,將訓練的效果達到最大化。

VS Code是一個功能強大的文本編輯器,相較於VS, Eclipse,IntelliJ等IDE而言,會輕便很多,畢竟我們只是想刷刷題,所以不需要有太多的功能。舉例來說,如果你是一個Java愛好者,那么你可以再安裝上Language support for Java插件,這樣你的VS Code在編輯Java代碼時就能擁有智能提示等功能了,Coding效率大大提高!

插件的主要功能

目前LeetCode插件還只是初期版本,今后還會陸續增加其它功能。不過現在的功能用來刷題的話應該是足夠了,現在支持的功能主要有:

  • 登入 / 登出 LeetCode
  • 切換及創建 session
  • 在 Explorer 中展示題目
  • 根據關鍵字搜索題目
  • 向 LeetCode 提交答案

功能截圖

登入及登出

登入及登出

切換及創建 session

切換及創建刷題進度存檔

在 Explorer 中展示題目

在 Explorer 中展示題目

根據關鍵字搜索題目

根據關鍵字搜索題目

向 LeetCode 提交答案

向 LeetCode 提交答案

更多的插件功能和信息,可以去插件的主頁查看。主頁地址

源碼地址

這里附上插件的源碼地址,歡迎有興趣的朋友一起交流學習。地址:https://github.com/jdneo/vscode-leetcode

結語

最后祝大家新年愉快,狗年大運。


免責聲明!

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



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