从0开始go语言-20|Go主题月

629 阅读4分钟

前言

下午又来肝键盘了,主要是明天也要上班,最近工作回来很晚没时间写东西,晚上到十二点之后的话,会被家里人提醒我不睡觉。这是篇水文,我是来凑数的。

开发工具

我之前也没有接触过Go所以我也不知道选择哪个开发者工具,我现在是搞java的选择的intelliJ idea工具,之前也用过Eclipse题外话最近搞了个插件把idea搞得花里胡哨的有点晃眼睛那就截个图吧。

image.png

如何选择开发工具

我们希望开发者的工具第一使用方便,便捷,顺便如果显得很酷那就再好不过了。那么实用的话我们期望有如下功能。

  • 支持语法高亮的文本编辑,这点很重要如果都像在text中编辑的代码看着很累。
  • 支持Unicode编码,便于在代码中直接使用非英文字符串
  • 支持工程构建
  • 直接执行构建结果,一键运行结果展示
  • 单元测试
  • 支持执行性能测试
  • 支持代码调试,包括断点和逐行调试等
  • 支持文档提取和展示
  • 集成语言文档
  • 开源,或者免费,想起注册idea破解到2089年费了好大劲,还有最新的idea据说现在不能破解到2099年啦。
  • 最好能够支持代码自动完成,好多人没有代码提示就不会写代码了。
  • 最最重要的能有代码的基本检查错误,不显示错误,不显示无用的引用那将很不方便的。

gedit

如果你在Linux下习惯用gedit,那么可以配置一个“goedit”。gedit是绝大部分Linux发行版自带且默认的文本编辑工具(比如Ubuntu上直接被称为Text Editor),因此,绝大多数情况下,只要你在使用Linux,就已经在使用gedit了,不需要单独安装。

让gedit语法高亮

下载地址:http://go-lang.cat-v.org/text-editors/gedit/go.lang

下载后,该文件应该放置到目录/usr/share/gtksourceview-2.0/language-specs下。不过如果你用的是Ubuntu比较新的版本,比如v11.01,那么你可能会发现gedit默认已经支持Go语言的语法高亮。 读者可以在gedit中查看“View”→“Highlight Mode”→“Sources”菜单项里是否包含名为“Go” 的菜单项。

gedit的编译环境

  1. 安装External Tools插件,单机“View”→“Preference”找到Plugins然后找到External Tools选中就好。
  2. 安装常见工程构建命令:构建当前工程(Go Build),编译当前打开的Go文件(Go Compile),运行单元测试(Go Test),安装(Go Install) 要添加命令,可以单击“Tools”→“Manage External Tools…”菜单项,打开管理对话框, 然后在该对话框中添加即可。

vim

  1. 创建一个shell脚本govim.sh内容如下:
mkdir -p $HOME/.vim/ftdetect 
mkdir -p $HOME/.vim/syntax 
mkdir -p $HOME/.vim/autoload/go 
ln -s $GOROOT/misc/vim/ftdetect/gofiletype.vim $HOME/.vim/ftdetect/ 
ln -s $GOROOT/misc/vim/syntax/go.vim $HOME/.vim/syntax 
ln -s $GOROOT/misc/vim/autoload/go/complete.vim $HOME/.vim/autoload/go 
echo "syntax on" >> $HOME/.vimrc

执行该脚本只需要执行一次。执行成功的话,在$HOME目录下将会创建一个.vim目录。之后再用Vim打开一个go文件,就可以看到针对Go语言的语法高亮效果了。

  1. 配合gocode支持输入提示功能,首先获取gocode
$ go get -u github.com/nsf/gocode

此命令下载gocode相应内容到Go的安装目录去(比如/usr/local/go),因此需要保证有目录的读写权限。然后开始配置gocode,配置完成书写go语言按组合键Ctrl+X+O就会有提示,然后选择方向键选中完成输出。

$ cd /usr/local/go/src/pkg/github.com/nsf/gocode/ 
$ cd vim 
$ ./update.bash

LiteIDE

LiteIDE是国内第一款,也是世界上第一款专门为Go语言开发的集成开发环境(IDE),目前支持Windows、Linux、iOS三个平台。它的安装和使用都很简单方便,是初学者较好的选择,支持语法高亮、集成构建和代码调试。虽然因为专业的IDE与LiteIDE相比,需要在很多细节上继续打磨,但仍不失为开发Go语言程序的首选之一。只需要下载安装包安装,并配置好环境即可。下载地址为code.google.com/p/golangide…

VSCode

VSCode工具这个是我自己使用的,打开界面和idea很像,对也我这种用idea习惯来说很友好。

  • 安装了golang 运行go version能看到信息如下:

image.png

  • 运行go env会显示如下配置

image.png

  • 下载VSCode 然后打开在扩展中选择go插件安装

image.png

  • 同样安装code runner插件,安装后可以快捷键run代码,或者右键code runner。

image.png

  • 然后写个hello word点击有上角的run按钮

image.png

总结

萝卜青菜各有所爱选择你自己喜欢的开发工具吧,听说VSCode有一款彩虹屁插件,写个for循环都会有像妲己一般的语音夸奖你!!!有兴趣的去试试。

备注

本文正在参与「掘金Golang主题学习月」, 点击查看活动详情