Golang Go语言中GoSublime自动补全没有生效

发布于 1周前 作者 caililin 来自 Go语言
  • 之前用补全用的好好地,但是不知道问什么,今天补全突然失效了,
  • 用的效果没有之前的好了,有的包能补全有的不能,很难受。。
  • 今天折腾了好久还是没能搞好(网上找了一遍,卸载重装都试过了, path 应该配的没问题)

下面👇这些都装了, go install 能生效, 就是补全有问题..

gocode    godep     goimports golint    gotests   govendor

用自动补全用了一段时间了,没有感觉不会写代码了- -!

有没有遇到过同样问题的 V 友..

这是 GoSublime 设置

{
    "env": {
        "GOPATH": "/Users/mymac/go",
        "GOROOT": "/usr/local/Cellar/go/1.10.3/libexec",
        "PATH":"%GOROOT%;%GOPATH%;",
    },
    "comp_lint_enabled": true,
"comp_lint_commands": [
    {"cmd": ["go", "install"]}
],

"autocomplete_builtins": true,
"autocomplete_closures": true,

"on_save": [
    {"cmd":"gs_comp_lint"}
]

}


Golang Go语言中GoSublime自动补全没有生效

更多关于Golang Go语言中GoSublime自动补全没有生效的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

8 回复

好像是能自动补全当前的包,还有系统包,有时候也能补全其他包,但是大多数的包不能。

更多关于Golang Go语言中GoSublime自动补全没有生效的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


我怀疑是 golang 1.10.3 的锅,明天试下其他版本看看。

用 Goland 吧,何必折腾这些

不是,换了 1.9.7 的也不行…
已经用习惯了,而且之前用的好好地,都不知道变更了什么,能回滚就好了- -

好了,刚才没有吧 goroot 换过了,换了之后可以了;神奇,之前用的也是 1.10.3 没问题。不过这次是去官网下的安装包不是用 homebrew 装的。多谢了

我也遇到这问题,我是 gopath 有多个路径,时好时坏,第三方包不能跳转到定义,后来放弃了。
现在编码用 vscode 了,习惯后挺好,有些地方比 sublime 方便。
sublime 主要用于浏览代码,打开速度快啊。

谢谢你的回复,已经解决了,方法如 5L
sublime 用习惯了,不愿意一个一个下载 IDE 了

在Go语言中,GoSublime是一个非常流行的插件,它为Sublime Text编辑器提供了强大的Go语言自动补全功能。如果你发现GoSublime的自动补全功能没有生效,可以尝试以下几个步骤来解决这个问题:

  1. 确认插件安装正确:首先确保你已经正确安装了GoSublime插件。可以通过Sublime Text的Package Control来检查插件是否已经安装并且是最新版本。

  2. 检查Go语言环境:GoSublime依赖于Go语言环境,确保你的系统已经安装了Go,并且环境变量(如GOROOTGOPATH)已经正确配置。

  3. 重启Sublime Text:有时候,简单的重启Sublime Text就可以解决插件不生效的问题。

  4. 查看插件日志:GoSublime的日志可能会提供一些线索。你可以通过Sublime Text的控制台(View > Show Console)来查看相关的日志信息。

  5. 检查Sublime Text配置:确保Sublime Text的配置没有干扰到GoSublime的工作。特别是与自动补全相关的设置,如auto_completeauto_complete_triggers

  6. 更新Sublime Text:如果你的Sublime Text版本过旧,可能会与GoSublime不兼容。尝试更新到最新版本的Sublime Text。

如果以上步骤都无法解决问题,你可以考虑在GoSublime的GitHub仓库中查找类似的问题或者提交一个新的issue。通常,社区中的其他用户或者开发者会提供一些帮助。

回到顶部