标签:image 语句 none 执行文件 ihe docke 输出 获取 col
在开发Go语言的程序之前,首先去官网 golang.google.cn下载Go语言的编译器,编译器的作用就是将开发人员使用Go语言针对Go编译器编写的Go程序编译成对应平台的机器指令。因为计算机无法识别开发人员编写的程序,需要借助Go编译器来将源程序编译成计算机识别的二进制机器指令。
golang官网提供了Windows,Linux,macOS版本的Go语言编译下载
当点击Download Go后,会跳转到各个版本的Go语言编译器下载,同学们可以针对自己的操作系统选择对应的Go语言编译器版本
如果是macOS可以选择下载go1.12.9.darwin-amd64.pkg文件
当点击下载链接后Chrome会自动下载go编译器
当下载完成以后Chrome会提示这种类型的文件可能会损害您的计算机,这里选择保留和仍然保留下载的文件
Go语言编译器下载完成之后便可以进行安装了,这里直接在Chrome浏览器中打开之前下载的安装文件go1.12.9.darwin-amd64.pkg
选择安装类型后,系统会提示输入密码,如果有TouchID,直接使用TouchID即可
安装进行中
安装成功
当点击关闭窗口时,系统会提示"您要将Go安装器移除到废纸篓吗?"
如果你想保留点击保留即可,否则移除到废纸篓,下次安装时去官网下载即可。
安装完成以后可以使用终端软件(例如iTerm)中输入go version查看Go编译器的版本信息
如果想要查看Go语言所有相关的环境变量,可以使用go env命令查看
其中我们需要关注的是GOPATH和GOROOT,其中GOROOT是go语言编译器的安装路径,GOPATH是开发人员编写Go程序的工作空间,也就是存放Go代码的地方,普通用户(例如liuguanglei)登录默认的值是/Users/liuguanglei/go,如果是root用户登录,默认的GOPATH是/var/root/go,这也就意味着Go编译器编译时默认会在该路径下查找Go源程序,这里通过修改/etc/profile文件实现自定义GOPATH。
首先使用su root 命令并输入密码切换到root用户下
然后使用vim命令编译/etc目录下的profile文件
sh-3.2# vim /etc/profile
此时vim处于阅读模式,如果想要修改profile文件的内容,按键 "i"便可进入编辑模式
然后添加GOPATH的环境变量配置
export GOPATH=/Users/liuguanglei/Documents/workspace/go
export PATH=$PATH:$GOPATH
添加完成以后,按esc退出编辑模式,然后输入wq!保存之前的修改,此时添加的GOPATH环境变量实际上还没有生效,使用source命令让之前的修改生效即可
sh-3.2# source /etc/profile
然后无论是普通用户登录还是root用户登录,使用go env GOPATH查看环境变量都是在/Users/liuguanglei/Documents/workspace/go目录下
在安装Go编译器并配置好GOPATH之后,便可以进行Go程序的开发了。
Go源程序可以使用任意的文本编辑器开发,我这里采用Visual Studio Code来开发Go程序
首先去Visual Studio Code的官网下载并安装,官网提供了各个操作系统的版本下载。
下载之后将VSCode-darwin-stable.zip包解压后将Visual Studio Code拖放到“应用程序”文件夹即可使用了。
下载VisualStudio Code,macOS默认的路径为"下载"
解压VSCode-darwin-stable.zip
拖放Visual Studio Code到应用程序文件夹
安装完成以后便可以从LaunchPad启动Visual Studio Code
Visual Studio Code启动界面
在启动Visual Studio Code之后,首先打开之前的GOPATH对应的目录
然后在该目录下编写第一个Go程序:helloworld.go
package main
import "fmt"
func main(){
fmt.Println("macOS & Go 1.12.9 & Visual Studo Code")
}
编写完成以后可以在终端上使用go build编译该程序
liuguangleideMacBook-Pro:~ liuguanglei$ cd Documents/workspace/go/
liuguangleideMacBook-Pro:go liuguanglei$ go build helloworld.go
liuguangleideMacBook-Pro:go liuguanglei$ ./helloworld
macOS & Go 1.12.9 & Visual Studo Code
也可以直接使用go run命令直接运行源文件,该命令不会生成可以执行文件helloworld
liuguangleideMacBook-Pro:go liuguanglei$ go run helloworld.go
macOS & Go 1.12.9 & Visual Studo Code
使用Visual Studio Code编写Go程序未安装插件时,源文件中编写代码没有智能提示,而且还需要通过外部的终端程序(例如iTerm)来编译运行Go程序。
首先切换到Visual Studio Code的扩展插件视图(快捷键Command+Shift+x),然后在搜索栏中搜索go插件安装即可。
插件安装完成之后,编写Go代码就会有智能提示了。
而且visual studio code自带了终端,可以直接在自带的终端来编译运行Go程序。
GoLand是Jetbrains公司推出专为Go开发人员构建的跨平台IDE,可以运行在Windows,Linux,macOS系统之上,除了核心Go开发之外,它还支持JavaScript,TypeScript,NodeJS,SQL,数据库,Docker,Kubernetes和Terraform。总而言之,这些功能使其完美地适用于任何任务,无论是现代Web应用程序还是DevOps工具。
GoLand为Git,GitHub和Mercurial提供开箱即用的支持。用户可安装的插件支持Perforce,ClearCase和其他插件。
GoLand丰富的生态系统包括1000多个插件,可用于根据您的特定需求定制IDE。根据您的喜好自定义,扩展和更改所有内容:从添加对Angular和Vue.js项目的支持,或获取Nyan Cat进度条,到设置完全不同的IDE主题。
首先去官网下载GoLand
当点击下载之后,网站会检测当前浏览器用户对应的操作系统版本,然后下载对应操作系统版本的GoLand,目前最新版本的GoLand是2019.2.1。
下载完成之后便可以进行安装了,点击下载的goland-2019.2.1.dmg文件
然后将GoLand拖放到Applications文件夹即可。
如果想要完全卸载GoLand,可以删除如下的目录
~/Library/Preferences/
~/Library/Caches/
~/Library/Application Support/
~/Library/Logs/
首先从启动台中启动GoLand
导入GoLand设置从其他来源
如果之前安装过其他版本的GoLand,可以选择Config or installation folder,选择其他版本的GoLand配置。
我这里已经把之前安装的GoLand完全删除了,所以选择Do not import settings
因为GoLand是收费的IDE,同时也提供了30天免费试用的方式。如果经济能力允许的话,可以从指定渠道购买正版GoLand.
GoLand提供了Jetbrains Account,Activition Code和License Server三种激活方式,使用前必须激活或者选择免费试用
当激活或者选择免费试用之后便会启动GoLand
当GoLand启动后,便可以使用它来编写Go程序了。
首先选择New Project创建一个项目
设置项目路径和GOROOT
GoLand会自动创建项目
创建Go File
创建helloworld.go,选择Simple Applciaiton
编写helloworld.go
package main
import "fmt"
func main() {
fmt.Println("mac0S10.14.6 & Go1.12.9 & GoLand 2019.2.1 Hello World")
}
程序说明
Go源程序特征
运行Go程序
首次运行可以点击main方法的运行图标运行,或者鼠标右键Run运行。
后续可以点击右上角的运行图标运行。
如果你喜欢黑色的主题,可以通过Command+,进入设置,然后在Apperance选项上设置Theme为Darcula即可。
标签:image 语句 none 执行文件 ihe docke 输出 获取 col
原文地址:https://www.cnblogs.com/ittimeline/p/11421095.html