zoukankan      html  css  js  c++  java
  • golang+vscode开发环境的搭建

    一、windows下安装golang开发环境

    1)配置GOROOT变量,在系统变量中点击新建,变量值是golang安装文件夹目录

    2)配置Path变量,选中Path点编辑即可,在变量值后面追加;%GOROOT%in

    3)配置GOPATH变量,系统变量中点击新建,变量值是你的golang工作目录

    golang工作目录(gowork)下创建三个文件夹,分别为:

    src存放源代码的目录,新建项目都在该目录下。

    pkg编译过后生成的包文件存放目录。

    bin编译后生产的可执行文件

    Linux下和Windows下安装golang开发环境步骤类似

    二、Visual Studio Code中安装go插件

         Visual Studio Code是一款非常强大的开发工具。在Visual Studio Code上配置GoLang开发环境,会使得开发更加便捷

           我们打开Visual Studio Code,打开GoLang项目所在文件夹,这时候Visual Studio Code会提示我们要安装插件,如果我们点击install会执行指令go get -u golang.org/x下载对应插件,因为有墙所以在这里直接点击install是无法下载成功的了,我们需要到github上下载对应的包,我们需要以管理员的身份打开cmd,然后把golang.org/x换成github.com/x

    集成安装命令,拷贝到cmd窗口就可完成安装:

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

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

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

    go get -u -v github.com/lukehoban/go-find-references

    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 github.com/ramya-rao-a/go-outline

    这款插件的特性包括:

    Colorization 代码着彩色

    Completion Lists 代码自动完成(使用gocode

    Snippets  代码片段

    Quick Info 快速提示信息(使用godef

    Goto Definition 跳转到定义(使用godef

    Find References  搜索参考引用(使用go-find-references

    File outline 文件大纲(使用go-outline

    Workspace symbol search 工作区符号搜索(使用 go-symbols

    Rename 重命名(使用gorename

    Build-on-save 保存构建(使用go buildgo test

    Format 代码格式化(使用goreturnsgoimportsgofmt

    Add Imports  添加引用(使用 gopkgs

    Debugging 调试代码(使用delve

    以上都下载成功后,我们打开%GOPATH%srcin目录会发现有一些已经安装了,有一些还未安装,我们需要把未安装的插件都安装了

    切换到GOPATH目录下,执行相关的go install 命令,

    假如%GOPATH%srcin目录下没有go-outline.exe则 执行指令 go install github.com/ramya-rao-a/go-outline

    安装完vscode的插件后我们还需要安装Go编程语言的各种包和工具的源代码

    进行如下命令进行目录切换:

    cd %GOPATH%srcgithub.comgolang

    我这里的GOPATH是在D:gowork

    如果src目录下面没有github.comgolang请自行创建

    完成目录切换后,开始下载插件包:

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

    当下载完成后,你会发现%GOPATH%srcgithub.comgolang多了一个tools目录

    需要把tools目录下的所有文件拷贝到%GOPATH%srcgolang.orgx ools下,如果没有自行创建

    当然如果你是windows环境,如果你当前是在%GOPATH%srcgolang.orgx ools

    目录下,你可以直接使用如下命令进行拷贝:

    xcopy /s /e %GOPATH%srcgithub.comgolang ools

    go get -u github.com/cweill/gotests

    gotests使编写Go测试变得容易。它是一个Golang命令行工具,可以根据目标源文件的函数和方法签名生成表驱动的测试。将自动导入测试文件中的任何新依赖项

    以上搞定后就可以进行开发了,开发中需要需要用到新的库打开cmd窗口执行指令 go -u gitbuh.com/xx/xx就可完成安装

  • 相关阅读:
    Oracle VM VirtualBox 虚拟机中桥接模式一直不能用 ,需要安装 VBoxNetLwf.inf
    Windows7窗口跑到屏幕外面
    手动操作群晖蜂鸣器指示灯方法
    DHT11温湿度传感器接入HomeBridge
    DIY树莓派Homebridge智能台灯
    群晖NAS局域网无法跑满千兆排查
    虚拟机性能监控与故障处理工具------JDK的命令行工具
    垃圾收集器与内存分配策略-内存分配与回收策略
    Minor GC 与Full GC有什么不一样
    java的关键字与保留字
  • 原文地址:https://www.cnblogs.com/wuyepeng/p/11631097.html
Copyright © 2011-2022 走看看