作者: philo.top
在之前的实践中满足开发环境所有特征的情况下进行了大量方式上的升级。经过次的版本升级,调整,爬坑,终于觉得这次版本升级足够有意义替代之前版本的建议。
我总觉得花一少部分的时间调整开发工具让自己的工作效率更高是非常值得的。
本次祭出大招来作为项目开发的主要脚手架。
并且我现在认为一个好的开发工具应该满足:
但是根据10个月的开发实践,除了上面这些之外还需要兼顾:
Docker Registry
如果你还不会docker请参考这里。
Dockerfile
升级日志
1.2.1
修复vim下escape有时间延迟(解决方法见.vimrc最后一行)
更新golang到1.5.2 based on Debian 8
特征解释
兼顾国内网络情况
升级方便
Docker启动速度非常快
如果您没有Image在内网该Image也只有1GB大小可非常快速的传输到您的电脑。
国内准备好了加速源,详细查看Docker Registry部分。时速云确实挺快的。
如果您的工作站安装的是CoreOS or Rancher这种的Docker Linux 不但安装快,部署开发环境也是一瞬间完成。
只要部署到线上服务器直接就可以使用。
老板再也不用担心我的集成新功能速度太慢了。
使用方法
快捷键:
注意:在我的vim配置里面是反斜杠,插件快捷键参考官方文档
项目管理(NERD_tree) 注意: 插件快捷键参考官方文档 自动语法检查 触发: 每次保存文件 命令: 例子中:Struct默认要求有注释,不然就会报警。对于常用的拼写比如说ID有严格的检查需要符合大众的拼写习惯。 其他正确性检查这里不再赘述。 自动补全 查找定义位置 快捷键: 快捷键: 快捷键: 切换到上一个 快捷键: 切换到下一个 快捷键 注意: Stop tty已经被我关闭,不必担心tty被锁。 在上面我总结的全部都是我加的快捷键用起来比较舒服的。如果您需要自己修改快捷键请fork我的github REPO。 如果您有任何改进意见请回复留言给我发Email。先谢过。 vim还有很多默认的快捷键这里就不再多说,最好的学习方法是想到自己有什么习惯或者需要快捷键支持去google找找。
总结
查看原文:http://www.zoues.com/2016/10/20/%e5%86%8d%e8%ae%ba-golang-%e7%8e%af%e5%a2%83%e9%85%8d%e7%bd%ae%e5%bb%ba%e8%ae%ae/8Dockerdocker pull index.tenxcloud.com/philo/golangdev:1.2.1docker pull lijianying10/golangdev:1<leader>t<leader>M-u:GoMetaLinter, which invokes all possible linters (golint, vet, errcheck, deadcode, etc..) and shows the warnings/errorsM-cM-nM-pC-cM-iM-oC-s