声明:本人所使用的是Mac Pro

安装开始

1. 首先将 GO 基础组件安装好,就好似 java 中的 jdk。当然,安装的时候需要到官网去下载,这一步难倒了好多无法翻墙的同学们,故这里我将我这边下载安装的版本分享出来,供大家免费下载:https://pan.baidu.com/s/1bHnfrg

  其中包括文件有:IdeaUI-2016.2.dmg、go1.8darwin-amd64.pkg 以及Idea中go的插件:Go-0.171.1931.zip(2017-03-15 14:34:37 截止此时最新版)

  其中对应的IdeaUI 和 go1.8 可以直接双击进行安装。对应的 Go-0.171.1931.zip 是对应 Idea 环境下开发 Go 程序的插件。

2. 首先将Idea和go软件安装完毕之后,通过查看有关文档使用网上编译好的插件(当然,这个也是需要翻墙的),这里我尝试了是行不通的,具体想要尝试的可以查看网上的文档,很多。

3. 这里我使用的是软件插件安装,具体从刚打开的小界面中的Configure选项卡选择Plugins

  

  打开Plugins界面后在搜索框中搜索go,选中搜索出来的选项进行安装

  

4. 以上安装完成之后重新启动Idea即可,再次打开的界面就可以看到GO选项卡了,可以选中此进行配置GO的环境变量以及创建对应的项目

最近问题总结:

1. Mac本上安装JDK默认路径

  JDK6默认安装路径:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
  JDK8以及JDK7安装的默认路径为:/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk

  当然,使用 Go 编程是不需要Jdk的,但是我是 java 程序猿,所以不管用不用得到,我还是会首先装上 Jdk 的,这大概是我的职业病吧

2. Go程序运行警告问题

  Go环境搭建起来后,在Idea中编写测试案例运行发现总是报警(当然不影响正常运行):

  warning: GOPATH set to GOROOT (/usr/local/go) has no effect

  解决办法:(其实这和go语言自身有关)

  在终端运行:go env 命令,查看对应的 GOPATH 和 GOROOT 路径,一般 GOPATH 配置路径为对应项目 src 文件夹的上一级路径,否则它不会认识当前路径系统配置的路径。

  假如,我创建的项目都放在了 /Users/mfw/Desktop/GO/BeginTest 路径下

  那么我需要在我当前的系统配置文件中加入对应的环境变量,即:vim  ~/.bash_profile 中增加以下内容:(如果没有则创建)

GOPATH=/Users/mfw/Desktop/GO/BeginTest

export GOPATH=$GOPATH
export PATH=$PATH:$GOPATH/bin

  保存退出之后,运行命令:source  ~/.bash_profile  使当前配置生效

  那么此时重启一下Idea环境,再次运行对应的文件就发现已经没有对应的报警信息了。

GO_01:Mac之Go语言Idea环境配置的更多相关文章

  1. Mac系统cocos2dx + android 开发环境配置

    Mac系统cocos2dx + android 开发环境配置 /****************************************************** 这遍文章主要转载自:htt ...

  2. Infer 在 Mac 上的安装和环境配置

    Infer 在 Mac 上的安装和环境配置 Infer 介绍 Infer 是一个静态分析工具.Infer 可以分析 Objective-C, Java 或者 C 代码,报告潜在的问题. 任何人都可以使 ...

  3. [转]Mac下cocos2dx-3.2+Xcode环境配置和项目创建

    原文:http://blog.csdn.net/u012200908/article/details/38070885 这是有关环境配置的第二篇教程,第一篇讲的是win8下的环境配置.这里我们使用C+ ...

  4. Go语言开发环境配置

    一.我为什么要学习go语言 当今已经是移动和云计算时代,Go出现在了工业向云计算转型的时刻,简单.高效.内 置并发原语和现代的标准库让Go语言尤其适合云端软件开发(毕竟它就是为此而设计的).到2014 ...

  5. (转载)Go语言开发环境配置

    一.我为什么要学习go语言 当今已经是移动和云计算时代,Go出现在了工业向云计算转型的时刻,简单.高效.内 置并发原语和现代的标准库让Go语言尤其适合云端软件开发(毕竟它就是为此而设计的).到2014 ...

  6. Mac python3.5 + Selenium 开发环境配置

    一. python 3.5 1. 下载 2. Mac默认为2.7,所以这里主要介绍如何将系统Python默认修改为3.5. 原理: 1)Mac自带的python环境在: python2.7: /Sys ...

  7. Go语言基础环境配置(windows)

    一.基础软件包安装 需要安装go环境包.git.IDE(VScode),安装包见下图: 1.1 安装go windows环境直接双击安装包安装即可,在cmd窗口输入go,结果如下图所示即表示安装成功: ...

  8. JAVA IntelliJ IDEA for mac/jdk的安装及环境配置、运行

    现在配置完之后再回头看看,其实挺简单, 但我还是弄了好几个小时才配置出来, 不过好在是自己配置出来的, 每天都在慢慢进步. 安装及配置步骤如下: JAVA的IDE的话去jetbrains的官网上对应下 ...

  9. Mac版-Jdk安装与环境配置

    下载安装 oracle官网下载,地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 下载好后,点击安装包,一直 ...

随机推荐

  1. Ambiguous mapping. Cannot map 'labelInfoController' method

    使用springboot项目中,启动时出现Ambiguous mapping. Cannot map 'labelInfoController' method , 原因是,@RequestMappin ...

  2. C++:友元

    前言:友元对于我来说一直是一个难点,最近看了一些有关友元的课程与博客,故在此将自己的学习收获做一个简单的总结 一.什么是友元 在C++的自定义类中,一个常规的成员函数声明往往意味着: • 该成员函数能 ...

  3. 第二阶段Sprint冲刺会议8

    进展:重新规划主界面,把视频录制暂放到主页面里,先实现功能,视频提醒后期再做.

  4. Beat(2/7)

    目录 摘要 团队部分 个人部分 摘要 队名:小白吃 组长博客:hjj 作业博客:beta冲刺(2/7) 团队部分 后敬甲(组长) 过去两天完成了哪些任务 整理博客 做了点商家数据表格 接下来的计划 做 ...

  5. 关于地图首页会卡 button background惹的祸

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:sat=&q ...

  6. Robot Framework 教程 (2) - 页面元素定位

    上一篇文章中,简单模拟了一个baidu搜索并截图的过程,在搜索过程中,我们需要对搜索框.搜索按钮进行定位.本篇文章主要介绍一下具体的定位方法. 我们的脚本如下: *** Settings *** Li ...

  7. [微软官方]FSUTIL

    Applies To: Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2003 ...

  8. ACM数论之旅1---素数(万事开头难(>_<))

    前言:好多学ACM的人都在问我数论的知识(其实我本人分不清数学和数论有什么区别,反正以后有关数学的知识我都扔进数论分类里面好了) 于是我就准备写一个长篇集,把我知道的数论知识和ACM模板都发上来(而且 ...

  9. BAT等公司必问的8道Java经典面试题,你都会了吗?

    工作多年以及在面试中,我经常能体会到,有些面试者确实是认真努力工作,但坦白说表现出的能力水平却不足以通过面试,通常是两方面原因: 1.“知其然不知其所以然”.做了多年技术,开发了很多业务应用,但似乎并 ...

  10. BZOJ5323 JXOI2018游戏(线性筛+组合数学)

    可以发现这个过程非常类似埃氏筛,将在该区间内没有约数的数定义为质数,那么也就是求每种方案中选完所有质数的最早时间之和. 于是先求出上述定义中的质数个数,线性筛即可.然后对每个最短时间求方案数,非常显然 ...