VSCode搭建Go开发环境

news/2024/7/16 9:00:28 标签: vscode, golang, ide

博客

  • VSCode搭建Go开发环境

环境变量

linux 下环境变量

  • GOROOT(安装目录)、 GOPATH(工作目录)、GOBIN(可执行文件目录)、 PATH(环境变量)
  • Windows 中在系统变量 Path 中添加 D:\Go\bin
vi /etc/profile

# Go setting
export GOROOT=/usr/local/go 
export GOPATH=~/golib:~/goproject
export GOBIN=~/gobin 
export PATH=$PATH:$GOROOT/bin:$GOBIN

命令

go env -w GOPATH=D:\go-wk
go env -w GOPROXY=https://goproxy.cn,direct

配置

  • launch.jsonvscode用于调试的配置文件,比如指定调试语言环境,指定调试类型等等。内容示例如下:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "LaunchGo",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "remotePath": "",
            "port": 5546,
            "host": "127.0.0.1",
            "program": "${file}", //这个配置成你要调试的文件、${file}当前打开的文件
            "env": {
                "INFLUXDB_PW":"influxinflux",
                "GOPATH": "D:/go-workspace",
                "GOROOT": "D:/Go"
            },
            "args": ["--influxdb.username=influx",
                    "--influxdb.database=prometheus","--influxdb-url=http://10.130.135.79:8086/"],
            //"showLog": true
        }
    ]
}

go mod download 下载模块到本地缓存,缓存路径是 $GOPATH/pkg/mod/cache


http://www.niftyadmin.cn/n/1364019.html

相关文章

数据结构之 线性表--整理音乐

整理音乐 Time Limit: 1000MS Memory limit: 65536K 题目描述 请用链表完成下面题目要求。 xiaobai 很喜欢音乐,几年来一直在收集好听的专辑。他有个习惯,每次在听完一首音乐后会给这首音乐打分,而且会隔一段时间给打好分的音乐排一个名次。今…

阿里云对象存储 OSS

链接 简单上传快速入门拷贝文件

Android ActionBar详解(一):ActionBar概述及其创建

在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个重要的内容,Action Bar主要是用于代替传统的标题栏,对于Android平板设备来说屏幕更大它的标题使用Action Bar来设计可以展示更多丰富的内容,方便操控。 Action Ba…

安装 Helm

Installing Helm 介绍 Welcome to the Helm documentation. Helm is the package manager for Kubernetes, and you can read detailed background information in the CNCF Helm Project Journey report. 从二进制版本 wget https://get.helm.sh/helm-v3.4.2-linux-amd64.…

dos攻击与防御

SYN Flood攻击 标准的TCP三次握手过程如下: 客户端发送一个包含SYN标志的TCP报文,SYN即同步(Synchronize),同步报文会指明客户端使用的端口以及TCP连接的初始序号; 服务器在收到客户端的SYN报文后&#xf…

kubernetes 学习

kubernetes 官方文档

《读书列表清单》

------仅限自用,没有推荐之意------ javascript 框架设计 Angular.js React.js Polymer转载于:https://www.cnblogs.com/lishidefengchen/p/4107655.html

VictoriaMetrics 学习

介绍 VictoriaMetrics是快速,经济高效且可扩展的时间序列数据库。它可以用作Prometheus的长期远程存储。 提供单节点 VictoriaMetrics 和集群版VictoriaMetrics 英[vɪkˈtɔːrɪə] 英 [ˈmetrɪk] TSDB 排名 TSDB 排名 VictoriaMetrics 单机版 下载 wget…