V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
imherer
V2EX  ›  程序员

vscode golang 没提示了

  •  
  •   imherer · 2019-09-23 16:05:54 +08:00 · 7627 次点击
    这是一个创建于 1917 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今早打开 vscode 右下角弹出 tools 有更新,没仔细看是什么内容,然后就直接点了 update, 完了之后代码没提示了,调用函数的注释也看不到了,go to definition 也无效

    把 go 升级到 1.13 然后手动 update 了所有 tools 依旧无效

    大佬们,什么情况啊?
    15 条回复    2019-09-24 16:54:40 +08:00
    Carseason
        1
    Carseason  
       2019-09-23 16:11:31 +08:00 via iPhone
    卸掉插件重新装康康,这个提示我已经很无语的了。
    时而行时而不行,时而快时而慢
    imherer
        2
    imherer  
    OP
       2019-09-23 16:15:12 +08:00
    @Carseason 我试试
    zdt3476
        3
    zdt3476  
       2019-09-23 16:44:36 +08:00
    出现了两次这种情况,直接换成了 goland,现在感觉挺好的。
    imherer
        4
    imherer  
    OP
       2019-09-23 16:47:52 +08:00
    @zdt3476 嗯,刚才下了 goland 试用了下,确实速度还可以…… 但是无奈贵啊……
    danseguang
        5
    danseguang  
       2019-09-24 01:06:15 +08:00 via iPhone
    @imherer 搞一个教育邮箱,可以免费的
    TMaize
        6
    TMaize  
       2019-09-24 09:11:49 +08:00   ❤️ 1
    试试这个配置
    ```
    "go.useLanguageServer": true,
    "go.alternateTools": {
    "go-langserver": "gopls"
    }
    ```
    imherer
        7
    imherer  
    OP
       2019-09-24 09:54:24 +08:00
    @danseguang 嗯,我倒是看到网上有人说可以这样搞
    imherer
        8
    imherer  
    OP
       2019-09-24 09:55:51 +08:00
    @TMaize 找到原因了,是 LanguageServer 挂了…… 一打开 vscode 就提示 LanguageServer crash 了
    我关掉 LanguageServer 就好了,不过就是提示太慢了。。。。
    scnace
        9
    scnace  
       2019-09-24 10:30:03 +08:00
    还可以啊。。。LZ 试试升级 vscode-go 到 Pre Release 版本
    imherer
        10
    imherer  
    OP
       2019-09-24 11:05:24 +08:00
    @scnace 怎么升呢?
    TMaize
        11
    TMaize  
       2019-09-24 12:24:24 +08:00
    @imherer gomod 下提示是有点慢,用 gopls 就快了
    imherer
        13
    imherer  
    OP
       2019-09-24 14:09:42 +08:00
    @scnace 我看了下我的已经是 0.11.6 了,现在已打开就提示:
    The gopls server crashed 5 times in the last 3 minutes. The server will not be restarted.

    更新了 gopls 还是不行 不知道什么解决了。。。
    scnace
        14
    scnace  
       2019-09-24 16:40:34 +08:00 via Android
    @imherer 打开 debug 看看 log ?
    imherer
        15
    imherer  
    OP
       2019-09-24 16:54:40 +08:00
    @scnace 搞定了。看了 github 的 issue 把 languageServerFlags 改成-rpc.trace 就行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5454 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 07:11 · PVG 15:11 · LAX 23:11 · JFK 02:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.