关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » UI前端 »再论 golang 环境配置建议

    再论 golang 环境配置建议

    2015-12-14 00:00:00 出处:ITJS
    分享

    摘要

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

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

    再论 golang 环境配置建议

    本次祭出大招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

    修复vim下escape有时间延迟(解决方法见.vimrc最后一行) Ctrl+s保存的时候添加代码格式检查(其实就是追加命令 :GoMetaLinter) 更新golang到1.5.2 based on Debian 8

    特征解释

    兼顾国内网络情况

    使用Dockerfile从国外VPS构建,然后推送到时速云备用。这种构建方式适合调试 推荐!假如您在国外没有VPS推荐使用时速云TCE来构建,从香港节点自动化构建随时能看到日志。参考文档。

    升级方便

    直接修改Dockerfile完成升级,调整From就可以调整底层系统使用。 可根据您的需要随时定制自己的版本。非常方便

    随时能够快速部署

    Docker启动速度非常快 假如您没有Image在内网该Image也只有1GB大小可非常快速的传输到您的电脑。 国内准备好了加速源,详细查看Docker Registry部分。时速云确实挺快的。 假如您的工作站安装的是CoreOS or Rancher这种的Docker Linux 不但安装快,部署开发环境也是一瞬间完成。

    能够在线上服务器进行线上代码调整

    只要部署到线上服务器直接就可以使用。 老板再也不用担心我的集成新功能速度太慢了。

    使用方法

    文件跳转(Command-T)

    快捷键: <leader>t

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

    再论 golang 环境配置建议

    项目管理(NERD_tree)

    快捷键: M-u

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

    再论 golang 环境配置建议

    自动语法检查

    触发: 每次保存文件

    命令:

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

    再论 golang 环境配置建议

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

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

    自动补全

    再论 golang 环境配置建议

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

    查找定义位置

    快捷键:M-n

    Outline 快速跳转(Tagbar)

    快捷键:M-p

    再论 golang 环境配置建议

    快速关闭文件

    快捷键:C-c

    文件标签切换

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

    保存文件

    快捷键 C-s

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

    总结

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

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

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

    上一篇返回首页 下一篇

    声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。

    别人在看

    hiberfil.sys文件可以删除吗?了解该文件并手把手教你删除C盘的hiberfil.sys文件

    Window 10和 Windows 11哪个好?答案是:看你自己的需求

    盗版软件成公司里的“隐形炸弹”?老板们的“法务噩梦” 有救了!

    帝国CMS7.5编辑器上传图片取消宽高的三种方法

    帝国cms如何自动生成缩略图的实现方法

    Windows 12即将到来,将彻底改变人机交互

    帝国CMS 7.5忘记登陆账号密码怎么办?可以phpmyadmin中重置管理员密码

    帝国CMS 7.5 后台编辑器换行,修改回车键br换行为p标签

    Windows 11 版本与 Windows 10比较,新功能一览

    Windows 11激活产品密钥收集及专业版激活方法

    IT头条

    无线路由大厂 TP-Link突然大裁员:补偿N+3

    02:39

    Meta 千万美金招募AI高级人才

    00:22

    更容易爆炸?罗马仕充电宝被北京多所高校禁用,公司紧急回应

    17:19

    天衍”量子计算云平台,“超算+量算” 告别“算力孤岛时代”

    18:18

    华为Pura80系列新机预热,余承东力赞其复杂光线下的视频拍摄实力

    01:28

    技术热点

    MySQL基本调度策略浅析

    MySQL使用INSERT插入多条记录

    SQL Server高可用的常见问题

    3D立体图片展示幻灯片JS特效

    windows 7上网看视频出现绿屏的原因及解决方法

    windows 7 64位系统的HOSTS文件在哪里?想用它加快域名解析

      友情链接:
    • IT采购网
    • 科技号
    • 中国存储网
    • 存储网
    • 半导体联盟
    • 医疗软件网
    • 软件中国
    • ITbrand
    • 采购中国
    • CIO智库
    • 考研题库
    • 法务网
    • AI工具网
    • 电子芯片网
    • 安全库
    • 隐私保护
    • 版权申明
    • 联系我们
    IT技术网 版权所有 © 2020-2025,京ICP备14047533号-20,Power by OK设计网

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。