Goland配置leetcode的實現示例
1. 安裝
首先在goland的setting界面上找到Plugins,然后搜索關鍵字leetcode,找到LeetCode Editor,安裝它。
在安裝后,第一次需要對其進行配置,在Tools中找到LeetCode Plugins,如下圖所示進行配置。首先國內的leetcode需要配置leetcode.cn,然后語言選擇Go,再選擇賬戶和密碼以及最終生成的臨時文件的位置。
在按照如上配置完成后,你基本可以在Goland上用上leetcode了,如下所示(忽略差異,我的截圖上做了后面的配置后的):
2. 在本地調試
經過以上配置后,你基本可以在本地編寫代碼了,不過運行用例什么的,是需要提交到服務器端運行的,如果想在本地debug代碼,那應該怎么辦呢,我在網上google了一會也沒找到解決方法,只能照著一個java的方式做了一定的改動,然后也基本能夠滿足需求。
我的基本方案是,構建一個go工程,所以我首先需要在工作的目錄下使用go mod init {name}新建一個go.mod,然后回到我們以上的配置界面。做以下改動:
- 選中Custom Template:表示自定義模版;
- 修改Code FileName為 question.frontendQuestionId.!velocityTool.camelCaseName(${question.titleSlug})_test:修改文件名為大駝峰樣式的題目標記_test.go,并帶上題目編號,以能用上go test做相關單元測試和debug;
- 修改Code Template為如下樣式,這樣即可構建Test文件:
${question.content} package cn import ( "testing" ) func Test$!velocityTool.camelCaseName(${question.titleSlug})(t *testing.T) { } ${question.code}
如下圖所示:
這樣最后產生的效果如下所示(手動填充代碼后的效果):
到此這篇關于Goland配置leetcode的實現示例的文章就介紹到這了,更多相關Goland配置leetcode內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
使用docker構建golang線上部署環(huán)境的步驟詳解
這篇文章主要介紹了使用docker構建golang線上部署環(huán)境的步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2017-11-11以go為例探究beyla從環(huán)境變量BEYLA_OPEN_PORT發(fā)現進程原理
這篇文章主要為大家介紹了以golang進程為例,研究beyla從環(huán)境變量BEYLA_OPEN_PORT(即通過端口)發(fā)現進程的原理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12go語言規(guī)范RESTful?API業(yè)務錯誤處理
這篇文章主要為大家介紹了go語言規(guī)范RESTful?API業(yè)務錯誤處理方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03