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

互联网 19-11-25
下面由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 text3如何解决Gosublime无法自动补全代码的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: Sublime
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:关于 Sublime text3 for Mac 中文设置的方法

相关资讯