vscode


 

 下載:https://code.visualstudio.com/Download

 

 

 

安裝:

配置語言:crtl+shift+P   --------》》 輸入“configure language”,然后回車 --------》》安裝語言  --------》》安裝漢語簡體

安裝go插件:

 

安裝代碼自動補全插件:

 

安裝跳轉翻頁的標簽插件:

 

 

 版本管理插件:gitlens

 

 

 todo插件:

 

 

 

 code runner插件:

 

 

VSCode 必須安裝以下插件:

首先你必須安裝 Golang 插件,然后再給 Go 安裝工具包。

在 VS Code 中,使用快捷鍵:command+shift+P,然后鍵入:go:install/update tools,將所有 16 個插件都勾選上,然后點擊 OK 即開始安裝。

 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 
Installing 16 tools at /Users/maiyang/develop/goworkspace//bin
  gocode
  gopkgs
  go-outline
  go-symbols
  guru
  gorename
  dlv
  godef
  godoc
  goreturns
  golint
  gotests
  gomodifytags
  impl
  fillstruct
  goplay

Installing github.com/mdempsky/gocode SUCCEEDED
Installing github.com/uudashr/gopkgs/cmd/gopkgs SUCCEEDED
Installing github.com/ramya-rao-a/go-outline SUCCEEDED
Installing github.com/acroca/go-symbols SUCCEEDED
Installing golang.org/x/tools/cmd/guru SUCCEEDED
Installing golang.org/x/tools/cmd/gorename SUCCEEDED
Installing github.com/derekparker/delve/cmd/dlv SUCCEEDED
Installing github.com/rogpeppe/godef SUCCEEDED
Installing golang.org/x/tools/cmd/godoc SUCCEEDED
Installing github.com/sqs/goreturns SUCCEEDED
Installing github.com/golang/lint/golint SUCCEEDED
Installing github.com/cweill/gotests/... SUCCEEDED
Installing github.com/fatih/gomodifytags SUCCEEDED
Installing github.com/josharian/impl SUCCEEDED
Installing github.com/davidrjenni/reftools/cmd/fillstruct SUCCEEDED
Installing github.com/haya14busa/goplay/cmd/goplay SUCCEEDED

All tools successfully installed. You're ready to Go :).
go get  -v github.com/nsf/gocode
go get -v github.com/rogpeppe/godef
go get  -v github.com/golang/lint/golint
go get  -v github.com/lukehoban/go-find-references
go get -v github.com/lukehoban/go-outline
go get  -v sourcegraph.com/sqs/goreturns
go get  -v golang.org/x/tools/cmd/gorename
go get  -v github.com/tpng/gopkgs
go get  -v github.com/newhook/go-symbols

go get github.com/uudashr/gopkgs/v2/cmd/gopkgs

go  get  github.com/cweill/gotests/gotests
go  get  github.com/fatih/gomodifytags
go  get  github.com/josharian/impl
go  get  github.com/go-delve/delve/cmd/dlv
go  get  honnef.co/go/tools/cmd/staticcheck
go  get  golang.org/x/tools/gopls
go  get  github.com/haya14busa/goplay/cmd/goplay

 

修改默認配置的方法:

在 Preferences -> Setting 然后輸入 go,然后選擇 setting.json,填入你想要修改的配置

  • 自動完成未導入的包。
1 
  "go.autocompleteUnimportedPackages": true, 
  • VSCode 的一些插件需要配置代理,才能夠正常安裝。
1 
  "http.proxy": "192.168.0.100:1087", 
  • 如果你遇到使用標准包可以出現代碼提示,但是使用自己的包或者第三方庫無法出現代碼提示,你可以查看一下你的配置項。
1 
  "go.inferGopath": true, 
  • 如果引用的包使用了 ( . “aa.com/text”) 那這個text包下的函數也無法跳轉進去,這是為什么?

修改 "go.docsTool" 為 gogetdoc,默認是 godoc

1 
  "go.docsTool": "gogetdoc", 

其他

  1. 當我們在使用 import 功能的時候,如果無法通過 lint 檢查,則不會執行自動 import。
  2. 如果你需要自動 import 的前提是你必須把要導入的包的函數寫完整。

附帶我的 settings.json

 1  2  3  4  5  6  7  8  9 10 11 
{ "go.goroot": "", "go.gopath": "", "go.inferGopath": true, "go.autocompleteUnimportedPackages": true, "go.gocodePackageLookupMode": "go", "go.gotoSymbol.includeImports": true, "go.useCodeSnippetsOnFunctionSuggest": true, "go.useCodeSnippetsOnFunctionSuggestWithoutType": true, "go.docsTool": "gogetdoc", }

 

 

 字體配置:默認配置即可:

 

Consolas, 'Courier New', monospace

 

 

 

只顯示一個文件:

 問題:VSCode的標簽欄一直只能顯示一個文件tab, 點一次被替換,讓人丈二和尚摸不着頭腦:https://www.cnblogs.com/xy-ouyang/p/12096165.html

 解決:點擊Code>首選項>設置,在搜索框輸入 “workbench.editor.enablePreview” ,去掉選擇框,一切回歸正常。

 

 安裝中文:

 

Mac 用戶按住快捷鍵 Cmd+Shift+P (Windows 用戶按住快捷鍵Ctrl+Shift+P),打開命令面板。

在命令面板中,輸入Configure Display Language,選擇Install additional languages,然后安裝插件Chinese (Simplified) Language Pack for Visual Studio Code即可。

或者,我們可以直接安裝插件Chinese (Simplified) Language Pack for Visual Studio Code,是一樣的。

安裝完成后,重啟 VS Code。

 

 

 

{
    // 使用 IntelliSense 了解相關屬性。
    // 懸停以查看現有屬性的描述。
    // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
    {
        "name": "Launch test package",
        "type": "go",
        "request": "launch",
        "mode": "test",
        "program": "${fileDirname}"
    },
        {
            "name": "Launch",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            // "program": "${fileDirname}",
            "program": "${workspaceFolder}/src/apps/mishop_api",
            "env": {},
            "args": [],
            "dlvLoadConfig": {
                "followPointers": true,
                "maxVariableRecurse": 1,
                "maxStringLen": 10240,
                "maxArrayValues": 64,
                "maxStructFields": -1
            }
        }
    ]
}

 

 

 

#####################


免責聲明!

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



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