0-0 Golang笔记开篇

佛祖君 · · 747 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

术语

  • Gopher 使用Golang开发的工程师,自称Gopher

Golang 版本

目前Golang的版本 go version go1.11 darwin/amd64

建议目前可选版本 go1.10.4

开发环境

目前(2015-09-15),go-plus暂时不支持golang 1.5.1vendor 特性。
我在开发环境配置 vendor 特性,并将golang编写的若干项目,按照 vendor 方式重新组织。
在Atom编辑时,如果遇到与存储在 vendor 包的语法提示时,则不能自动获取。

Golang目前支持主流的操作系统 macOS Windows 32 & 64 Linux
推荐在 macOS环境下开发。

作者同时在 macOSDocker Linux 环境下进行开发,

目标环境 WindowsLinux

编辑器(推荐Atom)

  • Vim
  • Atom
  • VSCode

推荐使用 Atom 编辑器,并安装支持 Golang 的插件 go-plus

目前(2015-09-15),go-plus暂时不支持Golang 1.5.1vendor 特性。 我在开发环境配置 vendor 特性,并将Golang编写的若干项目,按照 vendor 方式重新组织。 在Atom编辑时,如果遇到与存储在 vendor 包的语法提示时,则不能自动获取。

项目规模大的时候,所依赖的包很容易达到几百MB。当然不仅仅是源代码。

作者曾经使用Vim开发出来第一个Golang项目,并与2013年底上线试运行,2014年3月31号开始稳定运行至今。
当时的各种集成开发环境尚不成熟,Vim成为稳定的最佳开发环境,建议现在的开发者选择Vim做为备用编辑器。

作者曾经短期使用Eclipse+Plugin浏览和修改局部的Golang源代码。

目前有很多Gopher使用VSCode做为主力编辑器。

推荐使用Makefile

golang-step-1目录下包含一个使用Makefile的项目案例。


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:佛祖君

查看原文:0-0 Golang笔记开篇

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

747 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传