Golang的安装与环境配置(包括Go lint、Go imports、Go fmt)
Golang安装
下载地址:https://studygolang.com/dl Go语言中文网
下载后安装,win10系统中会自动配置大部分设置,linux系统请参照网上教程
GO环境变量配置:
$GOROOT=/usr/local/go GO安装目录
$GOPATH=/usr/local/var/www/go GO工作目录
$GOBIN=$GOPATH/bin GO可执行文件目录
$PATH=$PATH:$GOBIN:$GOROOT/bin 将GO可执行文件加入PATH中,使GO指令与我们编写的GO应用可以全局调用
常用Golang插件配置
Go lint
先在...\golang.org\x路径下 git clone https://github.com/golang/lint.git

将golint项目拉取下来然后进入...\golang.org\x\lint\golint目录下执行 go install

然后进入bin目录下看看golint.exe是否已存在

已存在golint.exe后继续执行以下步骤
goland配置golint
点击左上角File,选择Settings

点击Tools,选择External Tools,点击'+'新增

Name和Description填入golint,Program 填入bin目录下的golint.exe,Arguments填入$FilePath$

然后点击apply和ok
设置快捷键
在Settings下选择Keymap,找到External Tools,点击展开列表,找到golint,右键点击golint选择 Add Keyboard Shortcut

然后填入你喜欢的快捷键即可
使用例子
点开想要检查的文件,按下设置好的快捷键 
Go imports
指定分支
进入命令行下执行go get -u golang.org/x/tools/imports
然后切换tools分支到1.11(命令git checkout -b release-branch.go1.11 origin/release-branch.go1.11)(因为最新的1.12分支会自动生成别名)
重新执行go get golang.org/x/tools/imports生成新的可执行文件替换掉1.12的
先进入Settings

然后选择Tools->File Watchers

点击右上角的加号选择goimports

勾上红色框框住的两个地方点击apply即可

Go fmt
目前go fmt已经自动配置在golang中
参考链接 :https://blog.csdn.net/jinglexy/article/details/79673262
Golang的安装与环境配置(包括Go lint、Go imports、Go fmt)的更多相关文章
- Yeoman入门之安装及环境配置
Yeoman入门之安装及环境配置 http://blog.csdn.net/panlingfan/article/details/27345037 http://www.nodejs.orgYEOMA ...
- 【Java】各种软件安装与环境配置的失败
又来到了java的世界,看了一段时间的视频.感觉太空虚,便从网上找到一个教程.想做几个demo试试,少不了的前期准备:Java开发环境配置,Eclipse JSP/Servlet 环境搭建等. ...
- Java安装及环境配置
一.jdk安装及环境配置 1. 下载jdk 去oracle官网下载,这里使用的jdk版本为 有一个需要注意的问题就是7u71后的jdk有两个版本,奇数版本为无BUG版,偶数版包含奇数版全部内容但是有一 ...
- ROS入门笔记(二):ROS安装与环境配置及卸载(重点)
ROS入门笔记(二):ROS安装与环境配置及卸载(重点) [TOC] 1 ROS安装步骤 1.1 ROS版本 ROS目前只支持在Linux系统上安装部署, 它的首选开发平台是Ubuntu. 发布时间 ...
- win系统下nodejs安装及环境配置
第一步:下载安装文件下载nodejs,官网:http://nodejs.org/download/,我这里下载的是node-v0.10.28-x86.msi,如下图: 第二步:安装nodejs下载完成 ...
- Laravel教程 一:安装及环境配置
Laravel教程 一:安装及环境配置 此文章为原创文章,未经同意,禁止转载. Homestead 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算有机 ...
- Python学习 1 一 Python2.75的安装及环境配置教程
Python2.75的安装及环境配置教程 Python的语法简洁,功能强大,有大量的第三方开发包(模块),非常适合初学者上手.同时Python不像java一样对内存要求非常高,适合做一些经常性的任务方 ...
- Node.js安装及环境配置之Windows篇
Node.js安装及环境配置之Windows篇 一.安装环境 1.本机系统:Windows 10 Pro(64位)2.Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 1. ...
- Infer 在 Mac 上的安装和环境配置
Infer 在 Mac 上的安装和环境配置 Infer 介绍 Infer 是一个静态分析工具.Infer 可以分析 Objective-C, Java 或者 C 代码,报告潜在的问题. 任何人都可以使 ...
随机推荐
- 【多线程与并发】Java并发工具类
主要有两类 ①并发流程控制相关:CountDownLatch.CyclicBarrier.Semaphore ②线程间交换数据相关:Exchanger: CountDownLatch 作用:允许一个或 ...
- 卷积和池化的区别、图像的上采样(upsampling)与下采样(subsampled)
1.卷积 当从一个大尺寸图像中随机选取一小块,比如说 8x8 作为样本,并且从这个小块样本中学习到了一些特征,这时我们可以把从这个 8x8 样本中学习到的特征作为探测器,应用到这个图像的任意地方中去. ...
- Android: ListView与Button的共存问题解决
ListView 和 其它能触发点击事件的widget无法一起正常工作的原因是加入其它widget后,ListView的itemclick事件将无法触发,被其它widget的click事件屏蔽. ...
- Dart静态方法、对象操作符和类的继承
/* Dart中的静态成员: 1.使用static 关键字来实现类级别的变量和函数 2.静态方法不能访问非静态成员,非静态方法可以访问静态成员 */ // class Person { // stat ...
- Centos7搭建OpenNebula云平台
OpenNebula概述 OpenNebula是专门为云计算打造的开源系统,用户可以使用Xen.KVM.VMware等虚拟化软件一起打造企业云.利用OpenNebula可以轻松构建私有云.混合云.公开 ...
- postman内置脚本说明
1. 清除一个全局变量 Clear a global variable 对应脚本: postman.clearGlobalVariable("variable_key"); 参数: ...
- 002-06-RestTemplate-请求示例-form、json、multipart、okhttp3
一.概述 请求示例集合 服务端:https://github.com/bjlhx15/common-study.git 中的 http-client-webserver 服务端:RequestBody ...
- yii2 HeadersAlreadySentException 报错 解决方案
报错如下: An Error occurred while handling another error: exception Stack trace: # /xxxx/xxxx/vendor/yi ...
- Hive开启mapjoin优化、并行执行、动态分区
1. mapjoin优化适合小表join大表 set hive.optimize.skewjoin=true; //有数据倾斜时开启负载均衡,默认false set hive.auto.convert ...
- (十四)访问标志 Access_flags
一.概念 上一章节讲到了常量池,如下图,常量池之后便是访问标志acess_flags,占2个字节(u2). 二.例子 编写一个接口. public interface Test{ public fin ...