1. 程式人生 > >vscode編輯器golang除錯

vscode編輯器golang除錯

安裝vscode-go 外掛

進入vscode介面,開啟命令面板Ctrl + Shift + P,輸入install,
這裡寫圖片描述
外掛特性包括:

Completion Lists (using gocode)
Signature Help (using godoc)
Snippets
Quick Info (using godef)
Goto Definition (using godef)
Find References (using guru)
File outline (using go-outline)
Workspace symbol search (using go-symbols)
Rename (using gorename)
Build-on-save (using go build and go test)
Lint-on-save (using golint or gometalinter)
Format (using goreturns or goimports or gofmt)
Generate unit tests squeleton (using gotests)
Add Imports (using gopkgs)
[partially implemented] Debugging (using delve)

手動安裝

golang.org/x/xxx 包的手動安裝方法:
golang.org/x/xxx 這類包託管在 github.com/golang,從這裡找到相應的包即可。比如 golang.org/x/crypto包的安裝,找到對應的地址為: https://github.com/golang/crypto, 執行以下命令:

$ cd $GOPATH/src
$ mkdir golang.org
$ cd golang.org
$ mkdir x
$ cd x
$ git clone https://github.com/golang/crypto.git
go get -u -v github.com/golang/tools
go get -u -v github.com/golang/lint
go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/lukehoban/go-outline
go get -u -v github.com/sqs/goreturns
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols 
go get -u -v github.com/cweill/gotests
Visual Studio Code Go外掛配置選項

啟動vscode

後選擇 檔案選單 -> 首選項 -> 工作區設定
在開啟的.vscode/settings.json檔案,修改gorootgopath

{
// Go configuration
    // Run 'go build'/'go test -c' on save.
    "go.buildOnSave": true,
    // Flags to `go build`/`go test` used during build-on-save or running tests. (e.g. ['-ldflags="-s"'])
    "go.buildFlags": [],
    // Run Lint tool on save.
    "go.lintOnSave": true,
    // Specifies Lint tool name.
    "go.lintTool": "golint",
    // Flags to pass to Lint tool (e.g. ['-min_confidenc=.8'])
    "go.lintFlags": [],
    // Run 'go tool vet' on save.
    "go.vetOnSave": true,
    // Flags to pass to `go tool vet` (e.g. ['-all', '-shadow'])
    "go.vetFlags": [],
    // Pick 'gofmt', 'goimports' or 'goreturns' to run on format.
    "go.formatTool": "goreturns",
    // Flags to pass to format tool (e.g. ['-s'])
    "go.formatFlags": [],
    // Run the formatting tools with the -d flag
    "go.useDiffForFormatting": true,
    // Complete functions with their parameter signature
    "go.useCodeSnippetsOnFunctionSuggest": false,
    // Specifies the GOPATH to use when no environment variable is set.
    "go.gopath": "//home/chenjianhua/gocode",
    // Specifies the GOROOT to use when no environment variable is set.
    "go.goroot": "/usr/local/go",
    // Run formatting tool on save.
    "go.formatOnSave": true,
    // Run 'go test -coverprofile' on save
    "go.coverOnSave": false,
    // Specifies the timeout for go test in ParseDuration format.
    "go.testTimeout": "30s",
    // Enable gocode's autobuild feature
    "go.gocodeAutoBuild": true,
    // The Go build tags to use for all commands that support a `-tags '...'` argument
    "go.buildTags": "",
    // Environment variables that will passed to the process that runs the Go tests
    "go.testEnvVars": {},
    // Autocomplete members from unimported packages.
    "go.autocompleteUnimportedPackages": true
}

vscode編輯器快捷鍵

命令面板 Ctrl + Shift + P 或者 F1
轉到檔案 Ctrl + P
切換終端 Ctrl + `
重新命名 F2
除錯   F5(continue)F10(step over)F11(step into)
跳到下一個有error或者warning的地方 F8 
跳到function定義的地方 F12
縮放整個畫面 Cmd +/Ctrl +

開啟golang專案

檔案 -> 開啟golang專案所在資料夾

編寫程式碼的時候就有提示了
這裡寫圖片描述

好用的外掛

vscode-icons

相關推薦

vscode編輯golang除錯

安裝vscode-go 外掛 進入vscode介面,開啟命令面板Ctrl + Shift + P,輸入install, 外掛特性包括: Completion Lists (using gocode) Signature Help (using godoc)

VSCode編輯編寫Python代碼

管理器 name 遠程調試 IT 經驗 描述 support 錯誤 上下文   在學習Python的過程中,一直沒有找到比較趁手的第三方編輯器,用的最多的還是Python自帶的編輯器。由於本人用慣了宇宙第一IDE(Visual Studio),所以當Visual Studi

vscode編輯的使用及插件

back point ctrl height oca space 添加 pan tle 1.設置語言為中文插件:Chinese (Simplified) Language 快捷鍵ctrl+shift+p或者view---configlanguage 添加"locale"

vscode編輯替換編輯背景圖

1、開啟vscode 安裝一下拓展 2、載入完成以後,開啟首選項設定頁面,在裡面搜background; 然後把一下程式碼貼上上去 注:background.customImages為你圖片的路徑,也可設定顏色 { "editor.wordWrapColumn":0,

vscode編輯在php檔案中的html/js格式化解決方案

本人使用laravel框架,因為頁面很多都是用php檔案渲染的,所以很多html和js都是在php檔案中,用prettier外掛不能識別php檔案中的html內容,導致無法執行自動格式化程式碼,如果要我手動去一個個調整的話,想想就可怕 本想問問度量結果,結果沒人有類似的,然後直接看setti

vscode編輯自動格式化

{ "workbench.editor.enablePreview": false, //開啟檔案不覆蓋 "search.followSymlinks": false, //關閉rg.exe程序 "editor.minimap.enabled": false, //關閉快速預覽 "fi

CSDN-markdown編輯,vscode編輯

歡迎使用Markdown編輯器寫部落格 本Markdown編輯器使用StackEdit修改而來,用它寫部落格,將會帶來全新的體驗哦: Markdown和擴充套件Markdown簡潔的語法 程式碼塊高亮 圖片連結和圖片上傳 LaTex數學公式 UML序列圖和

cocoscreator 在vscode編輯的提示問題

官方自動生成的creator.d.ts 檔案存在一行程式碼與ts版本不相容導致使用vscode編寫js指令碼沒有自動提示 creator.d.ts 有問題程式碼 *在 1234行處附近 export function Class 裡刪掉亂碼即下方紅色區域標示即可* export

VsCode編輯如何設定成中文,親測有效!

最近在開發微信小程式,由於小程式開發工具的編輯器慘不忍睹,想用一款開發工具來代替,發現很多大神都在使用vscode,所以想試試看,結果一用就立刻喜歡上了,非常好用,但是v

vscode 編輯go配置檔案

{ "files.autoSave": "afterDelay", "go.buildOnSave": true, "go.lintOnSave": true, "go.vetOnSave": true, "go.buildFlags": [],

PHPStorm等編輯debug除錯(包括使用postman、soapUI)

很多人在開發的時候,需要進行斷點除錯,但是很多人配置了很多,還是除錯不了,其實是不需要這麼麻煩的。 注意:PHPStorm等編輯器debug的配置不用進行任何配置,預設配置就好 實質上,斷點除錯的時候,只需要傳入一定的引數,就可以進行斷點除錯 先拿PHPStorm來說:

vscode編輯設定,禁止prettier自動格式化程式碼,不喜勿噴

{ "gitlens.advanced.messages": { "suppressCommitHasNoPreviousCommitWarning": false, "suppressCommitNotFoundWarning": false, "suppressFil

vscode 編輯常用快捷鍵

編輯器 conf 查找文件 sdn 找文件 password init onf del 最近,打算換個編輯器,而 vscode 是一個不錯的選擇。大部分快捷鍵和 sublime 還是很像的,但有些也不一樣。特此整理一份小筆記。 參考: vscode: Visual S

VSCODE編輯常用外掛推薦

Auto Rename Tag — 修改HTML標籤時,自動修改匹配的標籤 beautify— javascript, JSON, CSS, Sass, HTML 程式碼高亮 Easy Sass — scss/sass檔案儲存可自動生成

如何解決在使用VScode編輯vue開發過程中出現報錯:Elements in iteration expect to have ‘v-bind:key’ directives

報錯資訊如下:[eslint-plugin-vue][vue/require-v-for-key] Elements in iteration expect to have 'v-bind:key' directives.這是因為我們安裝了ESLint外掛,對vue進行了es

使用VSCode編輯建立React.js專案

一、環境準備: 1、下載安裝VSCode,Node.js,Yarn 2、開啟命令列終端或powershell,輸入yarn global add create-react-app安裝react的腳手

VSCode編輯前端常用外掛

PostCSS Sorting 按照指定的規則對CSS內容進行排序。 stylefmt 自動格式化樣式 ESLint 程式碼檢查的外掛 beautify 程式碼美化外掛 Debugger for C

Mac 中用命令列開啟vscode編輯

開啟控制面板(⇧⌘P),輸入 shell command。 在提示裡看到 Shell Command: Install ‘code’ command in PATH, 執行它就可以了。 使用:

使用 VSCode 編輯來編譯 Sass

VSCode 是繼 Sublime Text3、Atom 後另一個讓我愛不釋手的編輯器,其顏值和外掛生態圈與 Atom 不相上下,但比後者用起來更加絲滑流暢(Atom 需要4G+記憶體和SSD 才能逆天),所以自然成了我目前首選的編輯器。 前端專案自然少不了和 Sass

開發工具之Vscode編輯

內置 visual alt row vscode ima 下載 php 開發工具   Visual Studio Code(以下簡稱vscode)是一個輕量且強大的代碼編輯器,支持Windows,OS X和Linux。內置JavaScript、TypeScript和Node