首页 > 娱乐前沿 > 热点
再论golang环境配置建议
佚名 2015-12-15 14:25:11
摘要

在之前的实践中满足开发环境所有特征的情况下进行了大量方式上的升级。经过8次的版本升级,调整,爬坑,终于觉得这次版本升级足够有意义替代之前版本的建议。

我总觉得花一少部分的时间调整开发工具让自己的工作效率更高是非常值得的。

本次祭出大招Docker来作为项目开发的主要脚手架。

并且我现在认为一个好的开发工具应该满足:

但是根据10个月的开发实践,除了上面这些之外还需要兼顾:

Docker Registry
docker pull index.tenxcloud.com/philo/golangdev:1.2.1
docker pull lijianying10/golangdev:1.2.1

如果你还不会docker请参考这里。

Dockerfile

点击这里查看Dockerfile。

升级日志1.2.1特征解释兼顾国内网络情况升级方便随时能够快速部署能够在线上服务器进行线上代码调整使用方法文件跳转(Command-T)

快捷键:<leader>t

注意:<leader>在我的vim配置里面是反斜杠,插件快捷键参考官方文档

项目管理(NERD_tree)

快捷键:M-u

注意: 插件快捷键参考官方文档

自动语法检查

触发: 每次保存文件

命令:

:GoMetaLinter, which invokes all possible linters (golint, vet, errcheck, deadcode, etc..) and shows the warnings/errors

例子中:Struct默认要求有注释,不然就会报警。对于常用的拼写比如说ID有严格的检查需要符合大众的拼写习惯。

其他正确性检查这里不再赘述。

自动补全

注意:在最上面会显示API文档,想关闭文档快捷键:M-c

查找定义位置

快捷键:M-n

Outline 快速跳转(Tagbar)

快捷键:M-p

快速关闭文件

快捷键:C-c

文件标签切换

快捷键:M-i切换到上一个 快捷键:M-o切换到下一个

保存文件

快捷键C-s

注意: Stop tty已经被我关闭,不必担心tty被锁。

总结

在上面我总结的全部都是我加的快捷键用起来比较舒服的。如果您需要自己修改快捷键请fork我的github REPO。

如果您有任何改进意见请回复留言给我发Email。先谢过。

vim还有很多默认的快捷键这里就不再多说,最好的学习方法是想到自己有什么习惯或者需要快捷键支持去google找找。

上一篇  下一篇

I 相关 / Other

细说Android的MVP模式

安卓应用开发是一个看似容易,实则很难的一门苦活儿。上手容易,看几天Java,看看四大组件咋用,就能整出个

人类是有多无聊,一款让老爸带孩子的游戏都会火

有一款叫做 “Who’s your daddy”游戏火了。 虽然当大多数人看到 Who’s your daddy 这句话的时候都会想到

这个奔跑的毛线球小人儿,大概是EA最可爱的游戏

今年 E3 上被游戏媒体 GameSpot 评为最可爱游戏的 Unravel ,将会在明年 2 月 9 日登陆 PlayStation 4 、X

非同类竞品分析|让你的产品避免同质化

相信大部分产品新人会有同样的经历:当你刚刚进入一个新的产品工作岗位的时候,你的leader最可能交付给你的

产品经理必备14大效率工具

作为一名互联网产品经理,在创造一款产品时,从了解需求、验证需求、做原型、评审到写PRD、跟进开发、测试…

I 热点 / Hot