介绍
这篇文章将为大家详细讲解有关vscode中如何运行编辑好去的语言代码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
vscode运行去语言代码需要安装vscode-go插件。然后使用F5(继续),F10(步骤),到(进入)等快捷键运行去语言代码。
<强>安装vscode-go插件强>
进入vscode界面,打开命令面板Ctrl + Shift + p,输入安装,
插件特性包括:
Completion Lists (using gocode) Signature Help (using godoc) 片段 Quick Info (using godef) Goto Definition (using godef) Find References (using 大师) File outline (using go-outline) Workspace symbol  search (using go-symbols) Rename (using gorename) Build-on-save (using go build 以及go 测试) gometalinter Lint-on-save (using golint ,或是) goimports  Format (using goreturns ,或是;或是go) Generate unit  tests squeleton (using gotests) Add Imports (using gopkgs) [partially 实现),Debugging (using 探究)
Visual Studio代码去插件配置选项
启动vscode后选择文件菜单→首选项→工作区设置
在打开的.vscode/设置。json文件,修改goroot和gopath
{//Go 配置 ,,,//,Run & # 39; go 构建# 39;/& # 39;go test - c # 39;提醒保存。 ,,,“go.buildOnSave":,真的, ,,,//,Flags 用“go 构建”/癵o 测试”,used during build-on-save 或是running 测试只(如只[& # 39;-ldflags=?s" & # 39;]) ,,,“go.buildFlags":, [], ,,,//,Run Lint tool 提醒保存。 ,,,“go.lintOnSave":,真的, ,,,//,Specifies Lint tool 名字。 ,,,“go.lintTool":,“golint" ,,,//,Flags 用pass 用Lint tool (如只[& # 39;-min_confidenc=? # 39;]) ,,,“go.lintFlags":, [], ,,,//,Run & # 39; go tool 兽医# 39;提醒保存。 ,,,“go.vetOnSave":,真的, ,,,//,Flags 用pass 用“go tool 兽医”,(如只[& # 39;——# 39;,,& # 39;-shadow& # 39;]) ,,,“go.vetFlags":, [], ,,,//,Pick & # 39; go # 39;,, & # 39; goimports& # 39;,趁机& # 39;goreturns& # 39;用run 提醒格式。 ,,,“go.formatTool":,“goreturns" ,,,//,Flags 用pass 用format tool (如只[& # 39;s # 39;]) ,,,“go.formatFlags":, [], ,,,//,Run 从而formatting tools with 从而-d 旗帜 ,,,“go.useDiffForFormatting":,真的, ,,,//,Complete functions with their parameter 签名 ,,,“go.useCodeSnippetsOnFunctionSuggest":,假的, ,,,//,Specifies 从而GOPATH 用use when no environment variable is 集。 ,,,“go.gopath":,“//home/chenjianhua/gocode" ,,,//,Specifies 从而GOROOT 用use when no environment variable is 集。 ,,,“go.goroot",:,“,/usr/地方/go" ,,,//,Run formatting tool 提醒保存。 ,,,“go.formatOnSave":,真的, ,,,//,Run & # 39; go test -coverprofile& # 39;提醒保存 ,,,“go.coverOnSave":,假的, ,,,//,Specifies 从而timeout for go test 拷贝ParseDuration 格式。 ,,,“go.testTimeout":,“30 s" ,,,//,Enable gocode& # 39; s autobuild 特性 ,,,“go.gocodeAutoBuild":,真的, ,,,//,,Go build tags 用use for all commands that support a “-tags & # 39;……& # 39;”,论证 ,,,“go.buildTags":,““, ,,,//,Environment variables that will passed 用,process that runs 从而Go 测试 null null null nullvscode中如何运行编辑好去的语言代码