vscode在windows10系统下进⾏go语⾔编程(⽆法代码提⽰)⽂章⽬录
我的情况
操作系统:windows10
vscode:⾃动更新(⼀直保持最新版本)
关于vscode
这个编译器就不⽤过多介绍了,毕竟只是⼀个编译器⽽已。可能是我⽤习惯了,所以⼀直在折腾。
关键的存储路径
1. C:\Users\你电脑的⽤户名\.vscode\extensions这个⽬录是存储这vscode插件的。
2. C:\Users\你电脑的⽤户名\AppData\Roaming\Code\User这个⽬录是存储着vscode配置的。
关于配置
在我的go开发环境中有介绍,但是这⾥还是再次把我怎么配置的思路说⼀下。
1. 安装好vscode之后,先安装中⽂插件,然后安装go的开发插件(搜索⼀个go关键字就⾏)如图:
2. 搞好了就直接打开配置(打开⽅法:⽂件 ⾸选项 设置 界⾯右上⾓(打开设置(json)),[或者快捷⽅式:ctrl+逗号] 如图:
3. 附上我⾃⼰研究过的配置内容:
{
// 应⽤程序路径配置
"go.gopath":"C:/Users/你电脑的⽤户名/go", // 其实gopath随意,⾃⼰定义⼀个纯字母的路径和⽂件夹就⾏。"go.goroot":"D:/Go",
"git.path":"D:/Program Files/Git/",
"terminal.integrated.shell.windows":"C:/Windows/",
// 不知道是什么的配置
"Level": 0,
"workbench.statusBar.visible": true,
"workbench.iconTheme":"vscode-icons",
"editor.multiCursorModifier":"alt",
"lumnSelection": false,
// go插件配置项
"go.formatTool":"goimports",
"go.useLanguageServer": true,      //这个是开启gopls⼯具的 *重点
"go.docsTool":"gogetdoc",  // 这个是代码提⽰的 *重点
"editor.wordWrap":"on",
"derCharacters": false,
"abled": false,
"al.osxExec":"iTerm.app",
"go.testFlags":["-v","-count=1"],
"go.buildTags":"",
"go.lintFlags":[],
"go.vetFlags":[],
"go.coverOnSave": false,
"go.useCodeSnippetsOnFunctionSuggest": false,
"go.autocompleteUnimportedPackages": true,
"go.formatOnSave": true,
"sole.fontSize": 16,
"sole.lineHeight": 30,
"firmDelete": false,
"[go]":{},
"files.autoSave":"off"
}
go语⾔环境配置的来历
上⾯的配置,都是有依据的。先打开插件的扩展设置,看图:
然后看⾥⾯的内容,如图:
蓝蓝的地⽅说明是有更改,并不是默认配置,那么它的配置在哪⾥呢?我们随意选择⼀个配置项,点解将设置复制为json⽂本
个记事本黏贴出来。"go.docsTool": "gogetdoc"这⾥我的设置是gogetdoc。然后再点击在settings.json中编辑按钮,如图:
打开的配置就是我们刚刚看到的vscode的全局配置⽂件了。再我们刚刚复制出来的配置对⽐⼀下。 此时你再将值从gogetdoc改成别的。再看vscode的全局配置,是否已经改变。
配置的重点
这⾥说⼀下的是,如果配置没有那就说明该插件并不会下载对应的go⼯具。
例⼦
拿刚刚的Docs Tool设置来做例⼦吧,⾥⾯选项⽀持三个,默认的是:godoc、扩展的有:gogetdoc、guru,⼀共就是三个⼯具。如果你不选的话默认会给你下载godoc这个⼯具,下载并编译放在gopath的bin⽬录下。如果你选择gogetdoc就会下载这个⼯具。
go语言安装教程有些配置并不提供默认选项,那就说明vscode不会下载。你要看看这⾥有什么配置,都是⼲嘛的,再设置。当然直接黏贴我的配置也就可以了。
vscode的问题
代码提醒问题总结。
1. go插件配置存在问题。
2. mod包管理问题。
3. 插件安装的⼯具gopls
4.0版本问题(在cmd下gopls version可以看该⼯具版本)。
不需要重装vscode的解决⽅法:
第⼀,把全局配置按照我上⾯给出的粘贴进去。
第⼆,然后打开⼯作区的配置,
刷上(“go.docsTool”: “gogetdoc”, “go.useLanguageServer”: true,两个配置。【其实不配置也⾏,让它空着默认应该也是可
以的。】),如图:
第三,把第三⽅的包,添加到⼯作区中。重点

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。