Goland配置leetcode的實(shí)現(xiàn)示例
1. 安裝
首先在goland的setting界面上找到Plugins,然后搜索關(guān)鍵字leetcode,找到LeetCode Editor,安裝它。
在安裝后,第一次需要對(duì)其進(jìn)行配置,在Tools中找到LeetCode Plugins,如下圖所示進(jìn)行配置。首先國(guó)內(nèi)的leetcode需要配置leetcode.cn,然后語(yǔ)言選擇Go,再選擇賬戶和密碼以及最終生成的臨時(shí)文件的位置。
在按照如上配置完成后,你基本可以在Goland上用上leetcode了,如下所示(忽略差異,我的截圖上做了后面的配置后的):
2. 在本地調(diào)試
經(jīng)過以上配置后,你基本可以在本地編寫代碼了,不過運(yùn)行用例什么的,是需要提交到服務(wù)器端運(yùn)行的,如果想在本地debug代碼,那應(yīng)該怎么辦呢,我在網(wǎng)上google了一會(huì)也沒找到解決方法,只能照著一個(gè)java的方式做了一定的改動(dòng),然后也基本能夠滿足需求。
我的基本方案是,構(gòu)建一個(gè)go工程,所以我首先需要在工作的目錄下使用go mod init {name}新建一個(gè)go.mod,然后回到我們以上的配置界面。做以下改動(dòng):
- 選中Custom Template:表示自定義模版;
- 修改Code FileName為 question.frontendQuestionId.!velocityTool.camelCaseName(${question.titleSlug})_test:修改文件名為大駝峰樣式的題目標(biāo)記_test.go,并帶上題目編號(hào),以能用上go test做相關(guān)單元測(cè)試和debug;
- 修改Code Template為如下樣式,這樣即可構(gòu)建Test文件:
${question.content} package cn import ( "testing" ) func Test$!velocityTool.camelCaseName(${question.titleSlug})(t *testing.T) { } ${question.code}
如下圖所示:
這樣最后產(chǎn)生的效果如下所示(手動(dòng)填充代碼后的效果):
到此這篇關(guān)于Goland配置leetcode的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)Goland配置leetcode內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
執(zhí)行g(shù)o?vendor第三方包版本沖突問題解決
這篇文章主要為大家介紹了執(zhí)行g(shù)o?vendor時(shí),第三方包go版本沖突問題的解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07使用docker構(gòu)建golang線上部署環(huán)境的步驟詳解
這篇文章主要介紹了使用docker構(gòu)建golang線上部署環(huán)境的步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-11-11Go語(yǔ)言運(yùn)行環(huán)境安裝詳細(xì)教程
這篇文章主要介紹了Go語(yǔ)言運(yùn)行環(huán)境安裝詳細(xì)教程,本文講解了Linux、MAC OS、Windows下的安裝方法,同時(shí)講解了驗(yàn)證是否安裝成功、第三方工具安裝運(yùn)行環(huán)境的方法,需要的朋友可以參考下2014-10-10golang高性能的http請(qǐng)求 fasthttp詳解
fasthttp 是 Go 的快速 HTTP 實(shí)現(xiàn),當(dāng)前在 1M 并發(fā)的生產(chǎn)環(huán)境使用非常成功,可以從單個(gè)服務(wù)器進(jìn)行 100K qps 的持續(xù)連接,總而言之,fasthttp 比 net/http 快 10 倍,下面通過本文給大家介紹golang fasthttp http請(qǐng)求的相關(guān)知識(shí),一起看看吧2021-09-09golang連接MongoDB數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)操作指南
MongoDB是Nosql中常用的一種數(shù)據(jù)庫(kù),下面這篇文章主要給大家介紹了關(guān)于golang連接MongoDB數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)操作的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09Go語(yǔ)言實(shí)現(xiàn)單端口轉(zhuǎn)發(fā)到多個(gè)端口
這篇文章主要為大家詳細(xì)介紹了Go語(yǔ)言實(shí)現(xiàn)單端口轉(zhuǎn)發(fā)到多個(gè)端口,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的小伙伴可以了解下2024-02-02以go為例探究beyla從環(huán)境變量BEYLA_OPEN_PORT發(fā)現(xiàn)進(jìn)程原理
這篇文章主要為大家介紹了以golang進(jìn)程為例,研究beyla從環(huán)境變量BEYLA_OPEN_PORT(即通過端口)發(fā)現(xiàn)進(jìn)程的原理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12go語(yǔ)言規(guī)范RESTful?API業(yè)務(wù)錯(cuò)誤處理
這篇文章主要為大家介紹了go語(yǔ)言規(guī)范RESTful?API業(yè)務(wù)錯(cuò)誤處理方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03