安装golang、git

golang官网下载Go语言安装包,安装。默认在 C:Go
官网下载git,安装。默认在C:Program FilesGit

配置环境变量

  • 用户环境变量

新建 GOBIN 值为 工作目录bin (以后存的的是编译好的可执行文件)
新建 GOPATH 值为 工作目录(go编译时严格按照设置的工作目录中查找程序,编译)
Path 中新建 值为 %GOPATH%bin

  • 系统变量

默认GOROOT 值为C:Go (go官方语言安装的位置)
在 Path中 没有则新建 %GOROOT%bin
在Path 中 新建 值为 C:Program FilesGitbin

vscode中配置

  • 工作区设置 setting.json (.vscodesettings.json)
{"workbench.colorTheme": "Visual Studio Dark","files.autoSave": "onFocusChange","go.buildOnSave": "off","go.lintOnSave" :"off","go.vetOnSave":"off","go.buildTags": "","go.buildFlags": [],"go.lintFlags": [],"go.vetFlags": [],"go.coverOnSave": false,"go.useCodeSnippetsOnFunctionSuggest":true,"go.formatTool": "goreturns","go.goroot": "C:Go","go.gopath": "E:ProjectGo","go.gocodeAutoBuild": false}

  • 用户设置 setting.json (C:UsersXiaohuAppDataRoamingCodeUsersettings.json)
{"workbench.colorTheme": "Visual Studio Dark","files.autoSave": "onFocusChange","git.path": "C:/Program Files/Git/bin/git.exe"}

创建目录E:ProjectGosrchttp://golang.orgx

  • 进入E:ProjectGosrc下创建http://golang.orgx目录,切换到该目录,执行:
git clone https://github.com/golang/tools.git
git clone https://github.com/golang/lint.git

  • 退回到E:ProjectGo目录下,执行 :
go install golang.org/x/tools/cmd/goimports

安装所有插件

  • vscode编辑器中,执行:

选择工作区后在 E:ProjectGosrc 下创建a.go 根据vscode提示安装go插件,弹出 install all ,点击后vscode自动下载安装插件, 等待时(过程很慢)会在src下创建http://github.com目录,并下载相应的代码。最后大概率提示80%的插件安装失败。
失败原因:github上的一些代码需要从http://golang.org下载,国内无法访问,或者网速慢,没有从github远程拉取代码到本地http://github.com目录下

  • 根据失败提示,http://github.com目录下,缺少那个安装包,手动 git clone 下载;之后放入到http://githu.com目录下
  • 然后进入%GOPATH%(E:ProjectGo)目录,根据之前的安装失败提示信息安装对应的依赖工具:
go install github.com/mdempsky/gocode
go install github.com/uudashr/gopkgs/cmd/gopkgs
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/derekparker/delve/cmd/dlv
go install github.com/stamblerre/gocode
go install github.com/rogpeppe/godef
go install github.com/ianthehat/godef
go install github.com/sqs/goreturns
go install golang.org/x/lint/golint1. 安装vscode、golang、git 

golang select default continue_Golang+VSCode环境配置相关推荐

  1. golang select default continue_golang系列——基础语法

    golang系列的文章包含多篇文章,总篇如下,其中包含各篇文章的指引 明月映江雪:golang系列--个人学习笔记总篇​zhuanlan.zhihu.com golang的基础语法和其他语言有共通之处 ...

  2. Go语言vscode环境配置

    Go语言vscode环境配置 此教程在GO已经安装成功的前提下. 安装vscode扩展 在vscode扩展里面搜索go,然后下载扩展. 安装go 插件 在$GOPATH目录下创建bin,pkg,src ...

  3. vs在linux下的环境搭建,linux下vscode环境配置

    文章目录 linux下vscode环境配置 编译器,调试器安装 sudo apt update #通过以下命令安装编译器和调试器 sudo apt install build-essential gd ...

  4. python识别文字免安装_免安装方式的Python之VSCode环境配置

    概述 本文旨在介绍免安装方式,在VSCode中搭建Python(3.73)的配置环境.至于Python是什么.它能做些什么,诸如此类的介绍均不在此文中介绍,相信能看此文的人,多多少少都会有些了解. V ...

  5. CubeMX+VSCode+Ozone的STM32开发工作流(二)VSCode环境配置

    neozng1@hnu.edu.cn 本教程的示例代码是笔者参加RoboMaster机甲大师赛为机器人编写的控制器框架,你可以直接克隆仓库,阅读仓库下的Markdown文档获得更好的体验,记得点一个小 ...

  6. Golang入门,安装与环境配置,简单代码入门

    目录 一:安装包下载和环境配置 1.1软件下载和安装 1.2环境变量配置 1.3环境配置验证 二:完成HelloWorld程序 2.1编码 2.2执行 三:开发IDE工具软件安装和配置 3.1下载和安 ...

  7. 【LateX本地配置】TeXLive和TeXstudio软件安装(Latex下载/安装/测试/升级)以及vscode环境配置详细教程

    我是参考以下两个教程完成的 1.TeXLive和TeXstudio软件安装:(3条消息) [软件安装]TeXLive 2022安装(Latex下载,安装,测试,升级)教程_一川风絮千片雪的博客-CSD ...

  8. 【CS231n assignment 2022】 vscode 环境配置

    文章目录 前言 一.安装 Python 二.安装 vscode 三. cs231n 作业下载 四.配置 vscode 五.虚拟环境包安装 六.数据集 前言 今年成功考上了本校的研究生,要开始进入研究生 ...

  9. golang select default continue_Go并发(四):select篇

    转载于公众号:灰子学技术 原文链接:https://mp.weixin.qq.com/s/nJRVbhRQCgWHR1eHSfBpFA 一.前言介绍: 对于Go语言并发通讯,是使用的协程gorouti ...

最新文章

  1. oracle 游标 内联,oracle – EXEC_SQL,EXECUTE IMMEDIATE,DBMS_SQL和内联SQL之间的区别
  2. input与select在不同浏览器上的宽度显示不同及IE背景图显示问题
  3. 为什么我从 npm 到 yarn 再到 npm?
  4. 理解Python中整型对象存储的位置
  5. 哨兵模式原理_Redis哨兵、复制、集群的设计原理,以及区别
  6. raise errorclass(errno, errval) sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1366, u
  7. 1-AII--BroadcastReceiver广播的静态注册与动态注册
  8. JavaScript 如何打败众语言,成为 Node 的实现语言?
  9. Unicode 编码解码
  10. 高阶函数-语法糖-lambda(三分钟读懂)
  11. 统计学里“P”的故事:蚊子、皇帝的新衣和不育的风流才子
  12. java影视app对接cms,原生影视App双端对接飞飞CMS
  13. 阿里范皓宇:互联网汽车会为汽车行业带来全新的用户价值
  14. 聊聊“扭蛋”,即常规的付费抽奖
  15. HTML中的5种空格表示
  16. 网站首页的设计(转)
  17. 粒子群算法的matlab实现
  18. 商家要怎样运营,才能提升用户粘性?
  19. springcloud加载j2cache时读取apollo配置中心配置
  20. javacc编译原理实训报告

热门文章

  1. spring-security-学习笔记-02-基于Session的认证方式
  2. 三维空间中曲线绕任意轴旋转所得的旋转曲面求法
  3. 【剑指offer】面试题11:旋转数组的最小数字(java)
  4. php 二进制权限,基于二进制位的权限控制(数据库里的二进制)
  5. 体育测试数据绘图软件,原创健身运动体育测试数据统计app界面
  6. android按钮点击无响应时间,AndroidStudio下的点击事件不响应
  7. behavior php,YII2框架中behavior行为的理解与使用方法示例
  8. alot英文怎么读_很多的英文怎么说
  9. 去掉边框_安卓也有堪比 VOUN 的加边框应用了,素材丰富到没朋友
  10. C++头文件的防卫式声明(为了防止多次include)