一.golang的下载与安装

以下都是win10的安装与配置

go语言官方下载地址:https://golang.org/dl/

找到适合你系统的版本下载

傻瓜式安装开始...

二.golang环境变量配置

重要的2个变量环境:修改成自己合适的地址

GOROOT

GOPATH

打开cmd,分别执行两个命令" go env "  和  "go version"  前面确认一下gopath和goroot

在GOPATH自己的目录下创建三个文件夹:

  • src存放源代码的目录
  • pkg编译过后生成的包文件存放目录。
  • bin编译后生产的可执行文件和go相关的工具,都在此目录。

完成golang的安装与环境配置

三.vscode的下载与安装

官方下载地址:https://code.visualstudio.com/download

选择自己的系统下载,下载之后傻瓜安装

四.vscode配置golang环境

安装GO扩散包,索引安装

安装成功后,比较复杂的一步,是配置文件settings.json

打开settings.json,在配置中写入

  {

    "go.buildOnSave": "workspace",
    "go.lintOnSave": "package",
    "go.vetOnSave": "package",
    "go.buildTags": "",
    "go.buildFlags": [],
    "go.lintFlags": [],
    "go.vetFlags": [],
    "go.coverOnSave": false,
    "go.useCodeSnippetsOnFunctionSuggest": false,
    "go.formatOnSave": true,
    "go.formatTool": "goreturns",
    "go.goroot": "D:/Go",
    "go.gopath": "D:/gopath",
    "go.gocodeAutoBuild": false,
    "files.autoSave":"onFocusChange",
    "launch": {
      "version": "0.2.0",
      "configurations": [
        {
          "name": "GoLaunch",
          "type": "go",
          "request": "launch",
          "mode": "debug",
          "remotePath": "",
          "port": 2345,
          "host": "127.0.0.1",
          "program": "${fileDirname}",
          "env": {
            "GOPATH":"D:/gopath"
          },
          "args": [],
          "showLog": true
        }
      ]
    }
  }

  注:"go.formatOnSave"这一项会标绿线,原因未知,但目前没发现有什么影响,可忽略

在vscode内新建一个空hello.go文件

当你保存文件的时候,vscode右下角会出现一个弹框,提示你需要安装依赖,可以直接点击install all一键安装

等待安装

由于是在github上下载安装的,很有可能会下载失败

这时候需要手动从GitHub上下载

具体是这样的,在GOPATH目录下的src文件夹中,创建目录:golang.org/x

打开控制台,进入该目录,执行以下命令进行拷贝:

  git clone http://github.com/golang/tools

  git clone http://github.com/golang/lint

  git clone http://github.com/golang/net

  git clone http://github.com/golang/text

  git clone http://github.com/golang/crypto

  git clone http://github.com/golang/sys

  拷贝完成后,打开控制台,进入GOPATH目录,执行以下命令:

  go get -u -v github.com/nsf/gocode

  go get -u -v github.com/sqs/goreturns

  go get -u -v github.com/golang/lint/golint

  go get -u -v github.com/newhook/go-symbols

  go install golang.org/x/tools/cmd/guru

  go install golang.org/x/tools/cmd/gorename

  go get -u -v github.com/rogpeppe/godef

  go get -u -v github.com/lukehoban/go-outline

  go get -u -v github.com/derekparker/delve/cmd/dlv

  注:以上命令需按顺序执行,建议单行执行命令

最后打开vscode,F5运行hello.go文件

golang与vscode的安装与配置的更多相关文章

  1. 一、golang以及vscode的安装和配置

    1.golang的下载安装 golang的官网最近好像整合了内容,统一到了一个地址:https://go.dev/ 首页直接点击download,下载自己对应的版本即可. 安装是傻瓜式的,一般默认安装 ...

  2. 安装 VsCode 插件安装以及配置

    安装vscode 官方网站 https://code.visualstudio.com/ 下载后 1.双击vscode.exe 2.选择 我接受  3.一路下一步,遇到方框就选4.点击  安装按钮 v ...

  3. vscode 全局安装和配置 stylelint 像 webstorm 等 ide 一样来检查项目

    商店里安装完插件以后全局安装或者在项目中(记得加--save-dev)安装配置: npm install stylelint-config-recommended -g 然后在vscode setti ...

  4. vscode 和 atom 全局安装和配置 eslint 像 webstorm 等 ide 一样使用 standard标准 来检查项目

    首先你要安装了 nodejs ,然后在终端命令行输入下面的这堆 npm install eslint eslint-plugin-standard eslint-config-standard esl ...

  5. golang之vscode环境配置

    go语言开发,选择vscode作为IDE工具也是一个不错的选择,毕竟goland收费,老是破解也挺麻烦,除了这点,不过说实话挺好用的.vscode的话相对来说就毕竟原始,适合初学者. 1.vscode ...

  6. Golang安装和配置

    Golang安装和配置 Linux Golang 下载源码,解压. # /home/superpika为你的主目录 mkdir /home/superpika/go mkdir /home/super ...

  7. Golang入门(1):安装与配置环境变量的意义

    摘要 在几年前学习Java的时候,环境的配置就会劝退一部分的初学者.而对于Golang来说,也需要从环境的配置开始学起.这一篇文章将从如何安装Golang开始讲起,随后将会提到Golang中的环境变量 ...

  8. vscode 安装与配置

    vscode 安装与配置 安装 安装 vscode 从官网 [https://code.visualstudio.com/Download] 下载速度奇慢,可以找到下载的网址,如下图所示,将其中红色框 ...

  9. Vue学习笔记-VSCode安装与配置

    一  使用环境: windows 7 64位操作系统 二  VSCode安装与配置  1.下载: https://code.visualstudio.com 直接点击即可. 2. 点击按装程序,默认安 ...

随机推荐

  1. 关于Linux系统下jdk版本切换问题(alternatives命令的使用)

    [root@danny lib]# cd /usr/lib/jvm [root@danny jvm]# [root@danny jvm]# ls java java--openjdk-.b13.el7 ...

  2. Fetch API & Delete & HTTP Methods

    Fetch API & Delete & HTTP Methods vue https://developer.mozilla.org/en-US/docs/Web/API/Fetch ...

  3. python数学第一天【极限存在定理】

    1.基本回忆 2.两边夹定理 推论1. 基本三角函数的极限 2.极限存在定理 单调有界数列必有极限 (1)单调递增有上界数列必有极限 (2)单调递减有下界数列必有极限 推论1: (1+1/n)^n有极 ...

  4. font_awesome的icon库的使用

    1.使用cdn引入font_awesome图标库的css文件 例如:index.htm <html><head><title>font_awesome test&l ...

  5. 规范化Normalization

    一.批规范化 Batch Normalization 转自: http://blog.csdn.net/hjimce/article/details/50866313    https://zhuan ...

  6. 文件操作 chardet使用

    #_*_coding:utf-8_*_ import chardet #f = open(file="兼职白领学生空姐模特护士联系方式.txt", mode="rb&qu ...

  7. [离散时间信号处理学习笔记] 7. z变换

    z变换及其收敛域 回顾前面的文章,序列$x[n]$的傅里叶变换(实际上是DTFT,由于本书把它叫做序列的傅里叶变换,因此这里以及后面的文章也统一称DTFT为傅里叶变换)被定义为 $X(e^{j\ome ...

  8. 静态变量setter注入

    1.java中静态方法调用非静态成员变量.非静态方法 public class Circle { private double radius = 1.0; double getAre() { retu ...

  9. Codeforces Round #488 Div. 1

    A:枚举每个点判断是否同时在两个正方形中即可. #include<iostream> #include<cstdio> #include<cmath> #inclu ...

  10. CodeForces615B-Longtail Hedgehog-dp/图

    记忆化数组记录从这个点的最长下降序列,然后乘以这个点的度,就是ans,维护即可. #include <cstdio> #include <cstring> #include & ...