欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

Go_vscode玩转golang,go_vscode转golang

来源: javaer 分享于  点击 31063 次 点评:86

Go_vscode玩转golang,go_vscode转golang


Go_vscode玩转golang


环境配置

vscode 配置 go 及其 下载失败解决办法: https://blog.csdn.net/Yo_oYgo/article/details/79065966

配置好把所有的测试代码都丢到一个测试目录下, 比如 GOPATH/src/GoLab (GOPATH 为项目路径)


工作区配置

    "go.buildOnSave": "off", //在保存代码时自动编译代码
    "go.lintOnSave": "off", //在保存代码时自动检查代码可以优化的地方,并给出建议
    "go.lintTool": "golint", //使用 golint 库来执行 lint操作,你也可以选择使用gometalinter
    "go.vetOnSave": "off",
    "go.gocodeAutoBuild": true, //代码自动编译构建
    "go.buildFlags": [],
    "go.lintFlags": [],
    "go.vetFlags": [],
    "go.testFlags": ["-v"],
    "go.formatTool": "goreturns",
    "go.goroot": "D:/go",
    "go.gopath": "${workspaceRoot}",
    "go.autocompleteUnimportedPackages": true,
    "go.gocodePackageLookupMode": "go",
    "go.gotoSymbol.includeImports": true,
    "go.useCodeSnippetsOnFunctionSuggest": true, //使用代码片段作为提示
    "go.inferGopath": true,
    "go.useCodeSnippetsOnFunctionSuggestWithoutType": true,
    "go.liveErrors": {
        "enabled": true,
        "delay": 0
    },

vscode 实时报错提示

settings.json 中加入配置

    "go.liveErrors": {
        "enabled": true,
        "delay": 500
    }

然后第一次会提示安装 gotype-live, 安装即可

然后重新打开工作区, 每次保存文件都会实时提示报错


单个文件运行


调试一个go程序

假设有一段测试程序在 GOPATH/src/GoLab 下, 且目录结构如下


leaf框架

GitHub : https://github.com/name5566/leaf

中文文档: https://github.com/name5566/leaf/blob/master/TUTORIAL_ZH.md


mqant框架

GitHub : https://github.com/liangdas/mqant

中文文档: https://github.com/liangdas/mqant/wiki/images/mqant_architecture.png

社区 : http://www.mqant.com

使用

  • 分布式部署 : http://www.mqant.com/topic/5987e8ebd42579452e188b62

后记

看了上面两个 GitHub 上 start 比较高开源项目, 花了简单除暴的流程图方便记忆

  • mqant

    比较偏爱分布式框架, 流程也比 leaf 单进程部署框架 稍微复杂点

  • leaf

相关文章

    暂无相关文章

用户点评