sublime text3如何解决Gosublime无法自动补全代码

发布时间 - 2019-11-25 00:00:00    点击率:

下面由sublime教程栏目给大家分享sublime text3解决gosublime无法自动补全代码的方法,希望对需要的朋友有所帮助!

sublime text3解决Gosublime无法自动补全代码

版本

Sublime Text3.2.1
go version go1.12.1 darwin/amd64
Gosublime 18.11.28

安装Gosublime

打开Perferences–Browse Packages…,进入Gosublime,在命令行里输入:

git clone https://github.com/DisposaBoy/GoSublime.git

自动补全解决方法

在windows和mac上使用sublime text3安装Gosublime插件后都无法自动补全代码,经过多日的研究找到如下解决方法。

打开Perferences–Browse Packages…,进入Gosublime:

1、在src目录下创建margo目录;

2、拷贝src/margo.sh/extension-example/extension-example.go文件到margo目录下;

3、拷贝margo文件夹(所有文件和目录)到src/margo.sh/vendor目录下;

4、重新打开sublime text3,稍等几分钟就可以自动补全代码了。

Gosublime配置

Perferences–Package Settings–Gosublime–Settings - User
{
    "env": {
        "GOPATH": "/data",
        "GOROOT": "/usr/local/go",
        "PATH": "$GOROOT:$GOPATH:$GOROOT/bin",
    },
    "gscomplete_enabled": true,
    "fmt_enabled": true,
    "fmt_tab_indent": false,
    "fmt_tab_width": 4,
    "autocomplete_snippets": true,
    "autocomplete_tests": true,
    "autocomplete_builtins": true,
    "autocomplete_closures": true,
    "autocomplete_suggest_imports": true,
    "calltips": true,
    "use_named_imports": true,
    "autoinst": true,
    "ipc_timeout": 1,
    "fmt_cmd": ["goimports"],
    "on_save": [
        {"cmd": "gs_comp_lint"},
        {"cmd": "goimports"}
    ],
    "lint_enabled": true,
    "linters": [
        {"cmd": ["go", "run"]}
    ],
    "comp_lint_enabled": true,
    "comp_lint_commands": [
        {"cmd": ["go", "install"]}
    ],
}

ctrl+q显示帮助

Perferences–Package Settings–Gosublime–Key Bindings - Default
{
"keys": ["ctrl+q"],
// "keys": ["super+.", "super+h"],
"command": "gs_doc",
"args": {"mode": "hint"},
"context": [{ "key": "selector", "operator": "equal", "operand": "source.go" }]
},


# sublime  # windows  # 目录下  # 解决方法  # 给大家  # 几分钟  # 命令行  # 就可以  # 多日  # 稍等  # mac 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 详解jQuery停止动画——stop()方法的使用  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  Laravel Fortify是什么,和Jetstream有什么关系  Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  简历在线制作网站免费版,如何创建个人简历?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  Laravel如何实现事件和监听器?(Event & Listener实战)  如何用5美元大硬盘VPS安全高效搭建个人网站?  如何用花生壳三步快速搭建专属网站?  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  如何在阿里云部署织梦网站?  如何在建站主机中优化服务器配置?  javascript日期怎么处理_如何格式化输出  jquery插件bootstrapValidator表单验证详解  如何快速上传建站程序避免常见错误?  如何用狗爹虚拟主机快速搭建网站?  EditPlus中的正则表达式 实战(1)  如何在IIS中新建站点并解决端口绑定冲突?  在centOS 7安装mysql 5.7的详细教程  如何为不同团队 ID 动态生成多个独立按钮  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  北京的网站制作公司有哪些,哪个视频网站最好?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  Laravel如何实现文件上传和存储?(本地与S3配置)  香港服务器网站卡顿?如何解决网络延迟与负载问题?  如何基于PHP生成高效IDC网络公司建站源码?  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  canvas 画布在主流浏览器中的尺寸限制详细介绍  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  如何在服务器上配置二级域名建站?  JavaScript如何实现错误处理_try...catch如何捕获异常?  教你用AI润色文章,让你的文字表达更专业  Laravel如何生成API文档?(Swagger/OpenAPI教程)  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  如何快速查询网址的建站时间与历史轨迹?  如何用PHP快速搭建高效网站?分步指南  清除minerd进程的简单方法  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  如何在局域网内绑定自建网站域名?  微信小程序 五星评分(包括半颗星评分)实例代码  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  如何在云主机上快速搭建多站点网站?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  大连 网站制作,大连天途有线官网?