IntelliJ IDEA 搭建 Go 开发环境


本文介绍 Windows7 x64 基于 IntelliJ IDEA 搭建 Go 语言开发环境。主要是一些操作过程截图以及简单文字描述,如有不清楚的地方?,欢迎指正。所有软件使用当前(2016.12.02)最新版本,旧版或新版可能存在细微差异。

一、网络代理软件 cntlm

从 这里 下载最新 0.92.3 版本 cntlm。cntlm 作用是方便在 Windows 下执行 go get 。参照以下注意事项,并保留监听端口为默认的 3128,其它具体安装及配置参考《cntlm内网代理的代理》。

注意事项:

  1. 确保 cntlm.ini 有以下这些配置项

    Username <工号>

    Domain china

    Auth NTLM

    PassNT <按实际配置>

    PassLM <按实际配置>

    Proxy XXXX:8080

    NoProxy localhost, 127.0.0., 10., 192.168.*

    Listen 3128

  2. 必须安装在默认路径 C:\Program Files (x86)\Cntlm,非默认路径会有 问题
  3. Windows 下的 cntlm 服务不稳定,有时需手动重启下服务恢复,原因未知。我在桌面创建了一个cntlm.bat,如果网络访问有问题,执行 cntlm.bat 重启下服务(可以考虑将 cntlm 放在 Linux 或 docker 中运行,服务会比较稳定。我就把 cntlm 放在 docker 中运行,如果你已有 docker 环境,可以找我要镜像)。

    cntlm.bat 文件内容如下:

    net stop cntlm

    net start cntlm

  4. 安装配置后,记得启动服务,可直接运行 cntlm.bat

二、Go 1.7.4

下载 go1.7.4.windows-amd64.msi,保留默认安装路径(C:\Go\),一路 Next 。

配置环境变量(右击 计算机 -> 高级系统设置 -> 高级 -> 环境变量):

  1. 添加环境变量 GOPATH ,值为 D:\Codes\go
  2. 将 D:\Codes\go\bin 添加到 PATH,方便执行其目录下的程序

三、Git v2.11.0.windows.1

下载 64-bit Git for Windows Setup,保留默认安装路径(C:\Program Files\Git)及所有默认配置,一路 Next。

打开 Git Bash(在桌面右击鼠标 -> Git Bash here),执行 Git 基本配置:

  1. 用户和邮箱

    git config --global user.name XXXX

    git config --global user.email XXXX

  2. 支持长路径

    git config --global core.longpaths true

  3. 导出和提交时不做文本格式转换

    git config --global core.autocrlf false

  4. 配置网络代理,使用上面 cntlm 服务

    git config --global http.proxy 127.0.0.1:3128

  5. 不校验ssl证书

    git config --global http.sslVerify false

四、Go 命令行工具

这篇文章 提到 10+ 个命令行工具,其中比较有用的是 goimports 和 golint,以下以安装这两个工具为例,如需安装其它工具,操作步骤类似。

golang.org/x 仓库即使 FQ 也访问不了,一般做法是从 GitHub 镜像仓库下载,放置在 golang.org/x 对应路径,再执行安装。Git Bash 中执行:

  1. 安装 goimports

    export GOPATH="D:\Codes\go"

    git clone https://github.com/golang/tools.git $GOPATH/src/golang.org/x/tools

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

  2. 使用 go get 安装 golint(依赖上一步下载的 golang.org/x/tools 包)

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

如果执行失败,排查上述操作步骤并重启 cntlm 服务,打开一个新的 Git Bash 试试;执行成功会生成两个可执行程序(后面 File Watchers 插件会用到)。

注:开发过程,依赖 GitHub 的包,也可以使用 go get 下载。

五、IntelliJ IDEA 2016.3

下载 IntelliJ IDEA 免费版,保留默认安装路径,一路 Next。

安装后,运行 IDEA:

  1. 如果之前安装过旧版本,继承之前配置选择第1项;否则默认第2项即可
  2. 选择自己喜欢的皮肤,其它一路 Next

六、安装 IDEA 插件

6.1 访问插件仓库需要配置网络代理(安装完插件后,可以去掉配置)

碰到这样的对话框一律"Accept"

或者勾选以下复选框

6.2 搜索并安装 Go 和 File Watchers,2个插件安装完后重启 IDEA

6.3 配置 Go 插件

6.4 创建 hello 工程

工程路径没有要求,建议先放在 D:\Codes\go\src\hello

注意:.idea 和 hello.iml 由 IDEA 自动生成和管理,不要手工修改。

创建 go 源文件 main.go

写一段简单代码,验证运行是否正常

运行结果

6.5 配置 File Watchers 插件

File Watchers 是工程级别的设置,所以要在上一步工程的基础上操作

File -> Settings... -> Tools -> File Watchers

-w $FilePath$

-set_exit_status $FilePath$

将File Watchers 配置导出,保存在用户 home 目录下

以后创建新工程,直接导入该配置,避免重复配置(点第1个按钮切换到用户 home 目录)

编辑 .go 文件后保存,goimports 会对代码进行格式化(这里仅缩进对齐)

格式化后效果如下

golint 会检查编程风格(这里提示变量名不要使用下划线)

七、IDEA 使用

7.1 运行配置

已存在一个配置项 "Build main.go and run"(这是刚才执行运行生成的)

点击左上角 "+" 按钮,可以创建新的运行配置

配置项命名为 hello,以 Package 方式运行 hello 包,可执行程序存放目录、运行目录设置为 D:\Codes\go\bin

下拉框选择 hello,点击执行按钮

生成的可执行文件放置到指定输出目录

7.2 调试

鼠标左击编辑框行号位置,可以打断点,点击调试按钮启动调试

IDEA 使用了 Go 插件自带的 delve 工具进行调试

点击 "Debugger" 标签页可以查看调用栈,变量等信息

7.3 libraries 设置

IDEA 的 Go 工程默认会加载 GOPATH 环境变量,GOPATH 可以配置多个目录,允许代码分散在多个目录中。

关于如何组织代码,是个持续争论的话题...

虽然代码组织方式灵活,但也存在麻烦。在版本控制系统(svn,git)中,如果代码分散在多个地方,很容易漏提交 -- 自己环境上能够运行的工程,遗漏提交其它目录下的依赖包,别人导出的代码运行不了。一种方法是不使用 GOPATH,依赖包通过 vendor 机制和代码放在唯一目录下,也提交到版本库,IDEA 工程仅添加版本库导出目录(bin/pkg/src的父目录)到 "Project libraries"。

八、IDEA 的一些设置

从 File -> Settings... 打开设置窗口

  1. 不打开上次工程

    Appearance & Behavior -> System Settings

    去掉 Startup/Shutdown -> Reopen last project on startup

  2. 退出时不需确认

    Appearance & Behavior -> System Settings

    去掉 Startup/Shutdown -> Confirm application exit

  3. 去掉拼写检查

    Editor -> Inspections

    去掉 Spelling -> Typo

  4. 显示行号

    Editor -> General -> Appearance

    勾选 Show line numbers

  5. 编辑器字体

    Editor -> Colors & Fonts -> Fonts

  6. 控制台字体

    Editor -> Colors & Fonts -> Console Fonts

  7. 换行符

    Editor > Code Style

    Line Separator (for new files),最好设置为 Unix and OSX(\n)

  8. 缩进格式

    Editor -> Code Style -> Go

  9. 终端

    Tools -> Terminal

    Shell Path 设置为 "C:\Program Files\Git\bin\bash.exe" --login -i

    Git Bash 提供比 cmd.exe 多得多的功能,墙裂建议将终端设置为 Git Bash,开发过程可以在其中执行很多命令!

遗留:

IDEA 还支持 MacOS 和 Linux,通过 X Server 能够在 Windows 远程运行 Linux IDEA,?方便调试 Linux 上的代码,后续再补充。

原文地址:https://www.cnblogs.com/jpfss/p/11781430.html

时间: 2024-10-29 04:39:45

IntelliJ IDEA 搭建 Go 开发环境的相关文章

Intellij Idea搭建Spark开发环境

在Spark高速入门指南 – Spark安装与基础使用中介绍了Spark的安装与配置.在那里还介绍了使用spark-submit提交应用.只是不能使用vim来开发Spark应用.放着IDE的方便不用.这里介绍使用Intellij Idea搭建Spark的开发环境. 1.Intellij Idea的安装 因为Spark安装在Ubuntu环境中.这里的Idea也安装在Ubuntu中.首先是下载,到官网下载就可以.下载完后解压到待安装的文件夹: sudo tar -zxvf ideaIU-2016.1

Spark(八) -- 使用Intellij Idea搭建Spark开发环境

Intellij Idea下载地址: 官方下载 选择右下角的Community Edition版本下载安装即可 本文中使用的是windows系统 环境为: jdk1.6.0_45 scala2.10.5 在网上下载jdk和scala的安装包双击运行安装即可 注意:如果之后要将scala文件打包成jar包并在spark集群上运行的话,请确保spark集群和打包操作所在机器 环境保持一致!不然运行jar包会出现很多异常 要使用idea开发spark程序首先要安装scala插件 进入idea主界面 在

IDEA如何快速搭建Java开发环境,IntelliJ IDEA mac新手入门

作为IntelliJ IDEA mac新手,IDEA如何快速搭建Java开发环境呢?今天小编就给大家带来了IntelliJ IDEA mac使用教程,想知道IDEA如何快速搭建Java开发环境? 全局JDK(默认配置) 具体步骤:顶部工具栏 File ->Other Settins -> Default Project Structure -> SDKs -> JDK 示例: 根据下图步骤设置JDK目录,最后点击OK保存. 注:SDKs全称是Software Development

Android Studio与Genymotion搭建Android开发环境

概述: Android Stduio是Google在推行的Android IDE,前身是IntelliJ IDEA,是一款Android开发的利器.而Genimotion是一款十分流畅的安卓模拟器,相比谷歌自带的安卓模拟器的龟速启动,Genimotion的速度是非常快的,下面我就为大家介绍使用AndroidStduio与Genymotion来在Windows搭建Android开发环境. 安装jdk: 1.在安裝Android Studio前,要先安裝好JDK现在最新的版本是JDK 8,可以到此链

如何为电脑(win7)搭建Android开发环境

对于Android初学者来说,熟练掌握搭建Android开发环境能提高对它的理解.具体分为两个部分:下载工具和安装测试. 第一部分:下载工具. 需要下载,jdk,Android SDK,IDE. 1.jdk是Java开发工具.进入Oracle首页,找到Java SE标签,进入标签有download子标签,在此标签下提供最新版本的jdk开发工具,下载面向软件开发人员的版本即可. 2.Android SDK是Android 软件开发工具包.进入Android首页,首页会更新最新版本的Android,

Mac上搭建spark开发环境

本文将介绍在Mac os上搭建Spark开发环境. 在安装spark环境之前,需要确保配置相应的java环境,jdk或者jre的版本需要在1.8.0版本以上. (1)首先下载开发IDE,目前比较流行的IDE是IntelliJ IDEA,可以在官网下载使用,下载地址:https://www.jetbrains.com/idea/.(2)Spark环境搭建:mac上启动终端,使用brew install scala命令(brew是一个软件包管理工具,类似于centos下的yum或者ubuntu下的a

Eclipse+ADT+Android SDK 搭建安卓开发环境

要求 必备知识 windows 7 基本操作. 运行环境 windows 7 下载地址 环境下载 最近开接触Android(安卓)嵌入式开发,首要问题是搭建Andoid开发环境,由于本人用的是windows7的笔记本,也就只能到Windows中搭建Android 开发环境了! 就搭建环境都花了比较长的时间, 在各种版本之间折腾了比较久的时间, 装好后SDK包更新又是一个比较大的麻烦(天朝的网络大家懂的--).下面把我的安装过程和经验分享个大家!! 安装JDK 这里可以参考我之前写的一篇关于安装J

ActiveReports 9实战教程(1): 手把手搭建好开发环境Visual Studio 2013 社区版

ActiveReports9刚刚公布3天.微软就公布了 Visual Studio Community 2013 开发环境. Visual Studio Community 2013 提供完整功能的 IDE ,可开发 Windows.Android 和 iOS 应用.支持:C++, Python, HTML5, JavaScript, 和 C#,VB, F# 语言的开发.提供设计器.编辑器.调试器和诊断工具. 最牛逼的在于你全然能够免费使用该工具: 能够正大光明的免费使用visual studi

搭建Andriod开发环境

上一篇文章中总结了Andriod系统架构以及系统移植要点,为了进行Andriod系统移植,需要搭建相应开发环境,包括:JDK.SDK(adt).NDK(cdt)以及arm-Linux交叉编译环境等.我的平台以Linux虚拟机为背景,以下为详细步骤: JDK安装: 可以先下载安装再配置环境变量,或者直接在Terminal下执行以下代码一次性完成: # add-apt-respository "deb http://archive.canonical.com/ lucid partner" # ap