vscode设置go环境
下载 Vs Code
下载 Go 环境
配置 go 环境变量
3.1 配置 GOROOT(Go安装路径\bin)
3.2 配置 GOPATH(Go工作区)
新建hello.go文件用vs code打开
package main import ("fmt" )func main() {fmt.Println("Hello World!") }
vscode会提示你安装go插件 点击 install all 会安装失败 (被墙了)
安装Go插件,就这一个就可以
安装Go语言开发工具包
ctrl+Shift+P
输入框中输入go:install
会自动搜索相关命令,选择Go:Install/Update Tools
安装失败解决办法:
- 在GOPATH的src目录下创建golang.org/x目录
- 在GOPATH/src/golang.org/x目录下
- 执行 git clone https://github.com/golang/tools.git tools命令
- 执行 git clone https://github.com/golang/lint.git 命令
- 按下Ctrl/Command+Shift+P再次执行 Go:Install/Update Tools 命令,在弹出的窗口全选并点击确定,这一次的安装都会SUCCESSED了
git clone https://github.com/golang/tools.git tools go install github.com/ramya-rao-a/go-outline go install github.com/acroca/go-symbols go install golang.org/x/tools/cmd/guru go install golang.org/x/tools/cmd/gorename go install github.com/josharian/impl go install github.com/rogpeppe/godef go install github.com/sqs/goreturns go install github.com/golang/lint/golint go install github.com/cweill/gotests/gotests go install github.com/ramya-rao-a/go-outline go install github.com/acroca/go-symbols go install golang.org/x/tools/cmd/guru go install golang.org/x/tools/cmd/gorename go install github.com/josharian/impl go install github.com/rogpeppe/godef go install github.com/sqs/goreturns go install github.com/golang/lint/golint go install github.com/cweill/gotests/gotests
安装失败解决办法 使用go mod 代理安装
# Go 1.13 及以上(推荐)# Windows执行 go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.io,direct# Windows PowerShell 执行 $env:GO111MODULE = "on" $env:GOPROXY = "https://goproxy.cn"# macOS 或 Linux 执行 export GO111MODULE=on export GOPROXY=https://goproxy.cn# 或者 macOS 或 Linux 执行 echo "export GO111MODULE=on" >> ~/.profile echo "export GOPROXY=https://goproxy.cn" >> ~/.profile source ~/.profile
# 手动安装 go get -u -v github.com/mdempsky/gocode go get -u -v github.com/uudashr/gopkgs/v2/cmd/gopkgs go get -u -v github.com/ramya-rao-a/go-outline go get -u -v github.com/acroca/go-symbols go get -u -v golang.org/x/tools/cmd/guru go get -u -v golang.org/x/tools/cmd/gorename go get -u -v github.com/cweill/gotests/... go get -u -v github.com/fatih/gomodifytags go get -u -v github.com/josharian/impl go get -u -v github.com/davidrjenni/reftools/cmd/fillstruct go get -u -v github.com/haya14busa/goplay/cmd/goplay go get -u -v github.com/godoctor/godoctor go get -u -v github.com/go-delve/delve/cmd/dlv go get -u -v github.com/stamblerre/gocode go get -u -v github.com/rogpeppe/godef go get -u -v github.com/sqs/goreturns go get -u -v golang.org/x/lint/golint
项目下执行:
go mod init 项目名
生成 go.modvscode配置go环境
文件–>首选项–>设置{"go.buildOnSave": true,"go.buildFlags": [],"go.buildTags": "","go.lintOnSave": true,"go.formatOnSave": true,"go.gopath": "E:\\gohmoe","go.goroot": "C:\\go" }
执行:go run 文件名
或者设置F5 launch.json里添加{"version": "0.2.0","configurations": [{"name": "LaunchGo","type": "go","request": "launch","mode": "auto","remotePath": "","port": 5546,"host": "127.0.0.1","program": "${fileDirname}","env": {"GOPATH": "E:/GoCode","GOROOT": "C:/Program Files/Go"},"args": [],//"showLog": true}] }
按
F5
Debug执行安装
code runner
插件 执行按钮执 行代码
vscode设置go环境相关推荐
- VScode配置C++环境
文章目录 第一步:下载安装 第二步:环境配置 第三步 下载安装VSCode(已经装好了请跳到第四步) 第四步:安装VSCode cpp相关的插件 第五步:配置c++的.vscode文件 第六步:配置c ...
- VScode设置C/C++编译环境详解
一:下载安装C/C++编译器 在windows下有很多集成的编译器,我们只是需要使用gcc.exe 编译而已,所以我们可以随便下,这里推荐使用:MinGW:(附下载官网地址,可直接安装) https: ...
- 将VSCode设置成中文语言环境
VSCode默认是英文语言环境,这对于像我这种英语比较菜的人来说不是那么友好 另外也习惯了用中文,所以接下来介绍下如何将VSCode设置成中文语言环境. 1.打开VSCode软件,按快捷键[Ctrl+ ...
- python vscode_VScode || 为VScode配置python环境
随着逐渐参与到TUF项目中,学习python势在必行,因此,是时候为VScode配置python环境了. 目录: Ⅰ 从官网下载python Ⅱ 安装python并将python加入到path Ⅲ 检 ...
- scss2css vscode设置_VSCode下让CSS文件完美支持SCSS或SASS语法方法
VSCode下让CSS文件完美支持SCSS或SASS语法方法 习惯Webpack + PostCSS后, 通常PostCSS都是直接对CSS文件进行处理, 但是大部分习惯SCSS/SASS/LESS的 ...
- [VSCode] 设置 pylint 以解决 Module ‘torch‘ has no ‘xxx‘ member
为了解决 Module 'torch' has no 'xxx' member 问题 文章目录 vscode 设置 pylint 路径(无效) pylint 设置 (有效) vscode 设置 pyl ...
- vscode配置python环境以及使用json文件配置默认解释器、代码自动保存、pydesigner、kite
真香警告!感觉这篇博客流程下来,我从一个pycharm小迷弟变成了vscode小迷弟!vscode真的非常方便,其实主要是因为它的轻量级,运行速度快,有的时候使用pycharm更换python解释器要 ...
- vscode配置c++环境并解决中文乱码问题
总共四步: 安装vscodde,安装code runner 和C/C++ 插件 安装mingw64,并添加到环境变量 在vscode相关文件中添加配置 解决C++输出中文乱码的问题 第一步: 安装vs ...
- vscode配置opencv环境,包括opencv源码编译(mingw64 + cmake)
vscode使用了mingw64,在使用官网下载的opencv后,发现有函数提示功能,但是在调试时出现了各种opencv库中的各种函数未定义的情况(如下图代码所示的类型),然后突然明白过来,既然使用了 ...
最新文章
- 原360首席科学家颜水成正式加入依图科技,任首席技术官
- AI 技术与人类主体想象 ——基于人工直觉在线讨论的研究
- HALCON选择标定板文件
- Hadoop源码阅读-HDFS-day2
- BZOJ1012|JSOI最大数maxnumber|线段树
- Parsing error: The keyword 'const' is reservedeslint
- Activiti源码之建造者模式 Builder
- Java JVM总结
- Java并发编程实战 第14章 构建自定义的同步工具
- linux mysql 修改密码之后还是不能登录_怎样在Linux下搭建接口自动化测试平台?...
- (器) 构建自由通行的IOS开发者地图
- 原来蒋先生才是中国互联网启蒙第一人!
- 按键精灵手机助手连mumu模拟器
- 如何用计算机发匿名短信,电脑如何给手机发信息_电脑匿名给手机发短信
- Android规范写法
- SCI期刊图片分辨率与清晰度修改,以及拼图
- 将Excel数据导入Matlab+Matlab二次曲线拟合
- 基于阿里平头哥的单片机软、硬件i2C驱动oled
- 一阶微分方程的物理意义_微分方程建模课堂讨论之一_利用导数的几何及物理意义建模....
- 网页设计期末课程大作业:基于HTML+CSS+JavaScript+Bootstrap制作响应式网站信息技术交流博客(7页)
热门文章
- HDU1869 六度分离【Dijkstra算法】
- I00018 生成全1数
- 【等价转换】—— 整数的变换
- 机器学习模型的理解(三)
- mysql my.ini设置root密码_mysql 5.7设置root密码 windows
- 华为抓取错误日志在哪里_分析Spider抓取情况和SEO优化
- python软件如何下载-python软件怎么样?实际的操作方法来了
- python可以做什么工作-python都能干什么用
- python和c 的区别-python和c语言的主要区别总结
- 自学python好找工作么-Python就业前景如何?培训后好找工作吗?