VS Code的golang開發配置 之 代碼提示

之前用VS Code的時候,發現自己的代碼的提示一直不好,換用JetBrain的Goland的代碼提示是好了,但是比較占用資源。在網上找了一些資料,發現很多人也是遇到第三方或者自己的代碼無法提示的情況,但是都沒有下文了。后來發現官方文檔有介紹,鏈接如下

https://github.com/Microsoft/vscode-go/wiki/GOPATH-in-the-VS-Code-Go-extension

總的來說就是需要對設置配置一下。
現在分享一下我的配置

配置到workspace Setting里面。

{"window.zoomLevel": 1,"go.autocompleteUnimportedPackages": true,"go.gocodePackageLookupMode": "go","go.gotoSymbol.includeImports": true,"go.useCodeSnippetsOnFunctionSuggest": true,"go.inferGopath": true,"go.gopath":"/usr/local/bin/golang19/gopath/","go.useCodeSnippetsOnFunctionSuggestWithoutType": true,
}

其中重要的選項是

  1. "go.inferGopath" 要設置為 true .
  2. "go.gopath" 的路徑要設置為 你自己的gopath的路徑。 如果有多個要用 “;”(windows)或者":"(其他)隔開。

之后就可以愉快的寫代碼了。

動畫演示如下:
551396-20180113211401988-58417149.gif

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/453048.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/453048.shtml
英文地址,請注明出處:http://en.pswp.cn/news/453048.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

使用oprofile分析性能瓶頸

使用oprofile分析性能瓶頸 1. 概述oprofile 是 Linux 平臺上,類似 INTEL VTune 的一個功能強大的性能分析工具。其支持兩種采樣(sampling)方式:基于事件的采樣(event based)和基于時間的采樣(time based)。基于事件的采樣是oprofile只記錄特定事件&#…

什么是死鎖

死鎖是多個進程在運行過程中因競爭資源時產生的一種僵局。 各并發資源彼此等待對方擁有的資源,且在得到對方資源前不釋放自己的資源。

python數據工程師 面試題_阿里P7工程師耗時兩天整理的292道python大廠面試題,內含解析!...

前言相對于python大家應該都不會陌生吧!現在java跟python可以算的是勢均力敵了,所以現在學習python 的小伙伴也是越來越多了,可是學完之后就能找到稱心如意的工作了嗎?很多小伙伴學習Python的時候感覺很簡單,但是到了去…

數組復制

在Java里面,可以用復制語句”AB”給基本類型的數據傳遞值,但是如果A,B是兩個同類型的數組,復制就相當于將一個數組變量的引用傳遞給另一個數組;如果一個數組發生改變,那么引用同一數組的變量也要發生改變。 1.使用FOR循環,將數組的每個元素復…

IntelliJ IDEA 對于generated source的處理

IntelliJ IDEA 對于generated source的處理 學習了:https://stackoverflow.com/questions/5170620/unable-to-use-intellij-with-a-generated-sources-folder 如果有generated source ,例如使用gRPC過程中生成的,可以使用鼠標右鍵點擊使之成為…

產生死鎖的原因

一 競爭資源,但是資源的數目不能滿足進程的需要。 二 進程間推進順序非法,進程在運行過程中請求和釋放資源的順序不當。

fabric shim安裝合約_hyperledger fabric 開發第一個智能合約

一、編寫智能合約代碼HelloWorld.go,go語言實現,代碼很簡單,每個合約包含兩個方法,Init、Invoke。package mainimport ("fmt""github.com/hyperledger/fabric/core/chaincode/shim""github.com/hyperled…

不能干一輩子開發???

程序員的職業生涯之我見 總是聽到下面的論調 程序員干不了一輩子! 程序員怎么也不能干一輩子吧! 在中國程序員還能干一輩子? 過了(30)40我就干不動程序員了! 每每聽…

分布式緩存的25個優秀實踐與線上案例 done

楊彪,螞蟻金服技術專家,《分布式服務架構:原理、設計與實戰》和《可伸縮服務架構:框架與中間件》作者。近10年互聯網和游戲行業工作經驗。本文節選自即將出版的《可伸縮服務架構:框架與中間件》一書,作者&a…

服務器性能估算參考(硬件-應用服務器)

2019獨角獸企業重金招聘Python工程師標準>>> Environment(2013-05-24) two identical machines via a GB-Ethernet link a client machine generating HTTP requests with wrk as the load generator a server machine running the respective “benchmarkee”all …

產生死鎖的四個必要條件

(1)互斥條件:進程對所分配到的資源不允許其他進程進行訪問,若其他進程訪問該資源,只能等待,直至占有該資源的進程使用完成后釋放該資源 (2)請求和保持條件:進程獲得一定的…

下拉選擇_在管理Excel中實現聯動下拉選擇

在系統中常常出現這樣的情況:由于下拉選擇的數量太多了,難以高效選擇。為此管理Excel通過通過引入多級聯動選擇的方式來減少下拉選擇的困難度。先看下使用效果:聯動下拉選擇這個功能,在管理Excel中可以通過比較簡單的配置方法實現…

圖片預覽

// 預覽圖片yulanFn: function (e) {var arr [];var that this;//獲取當前圖片的下表var indexw e.currentTarget.dataset.indexw;var index e.currentTarget.dataset.index;//數據源var pictures this.data.banner[indexw].shoppingCarouselList;var picture "http…

風雨20年:我所積累的20條編程經驗

原文作者喬納森丹尼可(Jonathan Danylko)是一位自由職業的web架構師和程序員,編程經驗已超過20年,涉足領域有電子商務、生物技術、房地產、醫療、保險和公用事業。正如喬納 森在文中所言,本文適合剛畢業的大學生和剛入…

JS跨域(ajax跨域、iframe跨域)解決方法及原理詳解(jsonp)

這里說的js跨域是指通過js在不同的域之間進行數據傳輸或通信,比如用ajax向一個不同的域請求數據,或者通過js獲取頁面中不同域的框架中(iframe)的數據。只要協議、域名、端口有任何一個不同,都被當作是不同的域。 下表給出了相對 http://store…

xenserver 安裝新硬盤_給Xenserver添加新硬盤

首先我們進入到xenserver的Console界面.然后按下enter進入命令模式,接下來.咱們先看看硬盤有沒有存在輸入fdisk -l出現如下提示:Disk /dev/sda: 500.1 GB, 500107862016 bytes255 heads, 63 sectors/track, 60801 cylindersUnits cylinders of 16065 * 512 8225280 bytesDevi…

go-study

package (包) 一個目錄下面所有的.go文件的包名必須相同. 包名一般和目錄名相同(是約定, 不是強制), 包名都小寫main包是一個特殊的包名, 在main包中, 必須包含func main()函數導入包(import)的時候, 使用的是包所在目錄的路徑, 路徑中不用包含包的名字, 在使用包的時候,直接用…

什么是系統安全狀態

指系統能按某種順序如(P1,P2,...,Pn),來為每個進程分配所需要的資源,直至最大需求,使每個進程都可以順序完成。若系統不存在這樣一個安全序列,則稱系統處于不安全狀態。

SQL零基礎學習筆記(一)

真的不知道我寫了這么多不同的的學習筆記又沒用。。開始SQL零基礎學習筆記 百度百科:SQL(Structured Query Language)結構化查詢語言,是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統。同時也是數…