关闭 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找找。

    上一篇返回首页 下一篇

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

    别人在看

    Destoon 模板存放规则及语法参考

    Destoon系统常量与变量

    Destoon系统目录文件结构说明

    Destoon 系统安装指南

    Destoon会员公司主页模板风格添加方法

    Destoon 二次开发入门

    Microsoft 将于 2026 年 10 月终止对 Windows 11 SE 的支持

    Windows 11 存储感知如何设置?了解Windows 11 存储感知开启的好处

    Windows 11 24H2 更新灾难:系统升级了,SSD固态盘不见了...

    小米路由器买哪款?Miwifi热门路由器型号对比分析

    IT头条

    Synology 对 Office 套件进行重大 AI 更新,增强私有云的生产力和安全性

    01:43

    StorONE 的高效平台将 Storage Guardian 数据中心占用空间减少 80%

    11:03

    年赚千亿的印度能源巨头Nayara 云服务瘫痪,被微软卡了一下脖子

    12:54

    国产6nm GPU新突破!砺算科技官宣:自研TrueGPU架构7月26日发布

    01:57

    公安部:我国在售汽车搭载的“智驾”系统都不具备“自动驾驶”功能

    02:03

    技术热点

    如何删除自带的不常用应用为windows 7减负

    MySQL中多表删除方法

    改进的二值图像像素标记算法及程序实现

    windows 7 32位系统下手动修改磁盘属性例如M盘修改为F盘

    windows 7中怎么样在家庭组互传文件

    Linux应用集成MySQL数据库访问技巧

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

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