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就可完成安装

  • 相关阅读:
    JSP教程(八)—— Servlet实现验证码
    JSP教程(七)—— JSP实现登录界面
    JSP教程(六)—— JSP实现整型加法
    JSP教程(五)—— JSP内置对象(下)
    windows下使用python2.7.6 安装django
    python 旧类中使用property特性的方法
    python 中property函数如何实现
    python 属性 property、getattr()、setattr()详解
    linux下调试使用的 一些shell命令
    shell脚本中处理 路径中中文和空格方法
  • 原文地址:https://www.cnblogs.com/wuyepeng/p/11631097.html
Copyright © 2011-2022 走看看