VSCode Install Go

首先是VScode官网下载:https://code.visualstudio.com/
然后在电脑上安装go的环境
如下图在VSCode上搜go的插件进行安装:

推荐:vscode-icons这个插件可以让VSCode显示文件的图标,让你更容易辨识项目内繁杂的文件
安装依赖包支持
1.自动安装:选择一个.go文件拖进入VS Code,然后VS Code会提示你安装依赖包,选择install all即可。
2.手动安装:打开terminal,执行以下命令:
go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/zmb3/gogetdoc
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-outline
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -u -v golang.org/x/tools/cmd/guru
go get -u -v github.com/cweill/gotests/...
调试Go项目插件delve安装:
$ brew install go-delve/delve/delve
如果遭遇错误,应该就是/usr/local存在权限问题,sudo chmod -R 777 /usr/local
安装完毕后,打开Terminal,输入 dlv version
如果看到delve Debugger的版本信息,则表明delve安装成功了!
这个时候整个vscode集成安装运行debug环境就好了。 
command+o打开一个src的文件夹,在这个文件夹里创建一个go文件,写上helloworld,mac中是command+shift+d进入debug模式,F12是加断点,这和windows不大一样。剩下就可以愉快的玩耍了。
注意:shift + command + b 运行代码。
注意: 用VSCode打开Go项目时,打开项目所在的目录, 也就是标准的 /bin /pkg /src这三个文件夹所在的那个目录, 而不是打开某个具体的.go文件,否则代码自动补全功能会异常!
VSCode Install Go的更多相关文章
- The IBM Blockchain Platform: Develop pre-requisites
		
Installing pre-requisites The IBM Blockchain Platform: Develop pre-requisites can be installed on Ub ...
 - 在VSCode中成功安装Go相关插件问题:tools failed to install.
		
一.介绍 目的:本文将主要介绍在windows使用VSCode配置Go语言环境 软件:VSCode 二.安装出现的问题 完整信息如下 Installing tools at D:\GoPath\bin ...
 - install vscode on centos
		
1.down load package from https://code.visualstudio.com/docs/?dv=linux64 2.tar zxf code-stable-code_1 ...
 - ubuntu18.04使用vscode报pylint is not install错误
		
1.安装pip:sudo apt-get install pip,如果使用python3则需要安装pip3:sudo apt-get install python3-pip 2.使用pip安装pyli ...
 - VSCode 启动 Vue 项目 npm install 报错
		
1. 报错后,查看了版本. 查看node版本:node -v 查看npm版本:npm -v 查看Augular版本:ng --version 2. 感觉 Augular CLI版本太低,使用以下方 ...
 - 2016年最新mac下vscode配置golang开发环境支持debug
		
网上目前还找不到完整的mac下golang环境配置支持,本人配置成功,现在整理分享出来. mac最好装下xcode,好像有依赖关系安装Homebrew打开终端窗口, 粘贴脚本执行/usr/bin/ru ...
 - 使用vscode访问和修改远程计算机文件
		
使用vscode访问和修改远程文件,分三步实现:在远程linux机器上安装rmate:在本地windows上安装openssh:在vscode中安装扩展remote vscode. 1. 在远程lin ...
 - 用VSCode写python的正确姿势(转载)
		
最近在学习python,之前一直用notepad++作为编辑器,偶然发现了VScode便被它的颜值吸引.用过之后发现它启动快速,插件丰富,下载安装后几乎不用怎么配置就可以直接使用,而且还支持markd ...
 - .Net Core Linux centos7行—vscode开发,linux部署运行
		
前面搭建好啦linux运行环境,下面搭建windows下的开发环境.并完成调试 参考地址:https://www.microsoft.com/net/core#windows. 按照步骤来就好.安装. ...
 
随机推荐
- 图中最短路径的算法--dijiska算法C语言实现
			
#include <stdio.h> #include <stdlib.h> #define ERROR_NO_MEM -1 /*内存不足的错误码*/ #define MAX_ ...
 - 解决Firefox下,页面元素不刷新问题
			
由于FireFox的刷新机制与IE有较大区别.所以javascript代码 document.location.reload();通常在IE上工作正常,在Firefox下效果却并不理想,这是因为Fir ...
 - python第六十八天--第十二周作业
			
主题: 需求: 用户角色,讲师\学员, 用户登陆后根据角色不同,能做的事情不同,分别如下讲师视图 管理班级,可创建班级,根据学员qq号把学员加入班级 可创建指定班级的上课纪录,注意一节上课纪录对应多条 ...
 - MySQL8.0——Resource Group(资源组)
			
资源组介绍 简介 MySQL是单进程多线程的程序,MySQL线程包括后台线程(Master Thread.IO Thread.Purge Thread等),以及用户线程.在8.0之前,所有线程的优先级 ...
 - [MapReduce_5] MapReduce 中的 Combiner 组件应用
			
0. 说明 Combiner 介绍 && 在 MapReduce 中的应用 1. 介绍 Combiner: Map 端的 Reduce,有自己的使用场景 在相同 Key 过多的情况下 ...
 - .NET Core launch.json 简介
			
1.环境 Windows,.NET Core 2.0,VS Code dotnet> dotnet new console -o myApp 2.launch.json配置文件 { // Use ...
 - Flask消息闪现
			
目录 Flask消息闪现 简单的例子 闪现消息的类别 过滤闪现消息 Message Flashing 参考 Flask消息闪现 一个好的应用和用户界面都需要良好的反馈.如果用户得不到足够的反馈,那么应 ...
 - 社交网络编程API之iOS系统自带分享
			
社交网络编程API 社交网络编程主要使用iOS提供的Social框架,目前Social框架主要包含两个类: SLComposeViewController 提供撰写社交信息(如微博信息)的视图控制器, ...
 - 截取字符串substr和subString的却别
			
substr 方法 返回一个从指定位置开始的指定长度的子字符串. stringvar.substr(start [, length ]) 参数 stringvar 必选项.要提取子字符串的字符串文字或 ...
 - 解决input框黄色背景问题(转)
			
input:-webkit-autofill { box-shadow: 0 0 0px 1000px white inset !important;} <form action="l ...