摘要之前的实践中,在满足开发环境所有特性的情况下,进行了大量的方法升级。经过8次版本升级、调整、爬坑,终于觉得这次版本升级意义重大,足以替代之前版本的建议。总觉得花一小部分时间调整开发工具,让自己的工作更有效率,是非常值得的。本次以Docker作为项目开发的主要脚手架。而且我现在觉得一个好的开发工具应该满足以下几个要求:项目管理,文件跳转快,语法自动检查,自动补全,搜索定义,启动速度快,需要的话可以写插件随意,灵活的运行配置,但是根据10个月的开发实践,除了以上,你还需要考虑:国内网络环境升级,方便随时随地快速部署自己的开发环境。您可以随时随地在在线服务器上进行开发,升级版本,修改代码。DockerRegistrydockerpullindex.tenxcloud.com/philo/golangdev:1.2.1dockerpulllijianying10/golangdev:1.2.1如果你还不会docker,请参考这里。Dockerfile单击此处查看Dockerfile。升级日志1.2.1修复vim下escape时间延迟(解决办法见.vimrc最后一行)添加Ctrl+s保存时检查代码格式(其实就是添加命令:GoMetaLinter)更新golang到1.5.2基于Debian8特性说明,考虑到国内网络情况,使用Dockerfile从国外VPS搭建,然后推送到极速云备份。这种搭建方式适合调试推荐!如果在国外没有VPS,建议使用TCE搭建,可以随时从香港节点的自动化搭建中看到日志。参考文档。易于升级。直接修改Dockerfile完成升级,调整From调整底层系统的使用。您可以随时根据需要定制自己的版本。非常方便,随时可以快速部署。Docker启动速度非常快。如果您的内网没有图片,图片只有1GB大小,可以非常快速地传输到您的计算机上。加速源已在国内准备就绪,详见DockerRegistry部分。云的速度确实很快。如果你的工作站安装了CoreOS或Rancher等DockerLinux,不仅安装速度快,开发环境的部署也瞬间完成。可以在在线服务器上进行在线代码调整,只要部署到在线服务器上就可以直接使用。老板再也不用担心我集成新功能太慢了。文件跳转的使用方法(Command-T)快捷键:
