Vscode解决Golang无法跳转定义问题

Vscode解决Golang无法跳转定义问题首先,需要安装好go插件,插件市场搜索go,选一个即可安装。然后,需要安装go的工具包。在vscode中,输入快捷键:command(ctrl)+shift+p,在弹出的窗口中,输入:go:install/UpdateTools,回车后,选择所有插件(勾一下全选),点击确认,

大家好,欢迎来到IT知识分享网。

首先,需要安装好 go 插件,插件市场搜索go,选一个即可安装。

然后,需要安装 go 的工具包。在 vscode 中,输入快捷键:command(ctrl) + shift + p,在弹出的窗口中,输入:go:install/Update Tools,回车后,选择所有插件(勾一下全选),点击确认,进行安装(设置GOPROXY)。

接下来,在项目的 settings.json 文件中添加配置:

   "go.goroot": "D:\\Go",
    "go.gopath": "D:\\gopath",
    //第三方库代码提示
    "go.inferGopath": true,
    "go.formatTool": "goreturns",
    //自动完成未导入的包
    "go.autocompleteUnimportedPackages": true,
    "go.gocodePackageLookupMode": "go",
    "go.gotoSymbol.includeImports": true,
    "go.docsTool": "gogetdoc",
    "go.useCodeSnippetsOnFunctionSuggest": true,
    "go.useCodeSnippetsOnFunctionSuggestWithoutType": true,
    "go.useLanguageServer": true,
    "[go]": { 
        "editor.formatOnSave": true, 
        "editor.codeActionsOnSave": { 
            "source.organizeImports": true, 
        },    // Optional: Disable snippets, as they conflict with completion ranking.    "editor.snippetSuggestions": "none", 
    },"[go.mod]": { 
        "editor.formatOnSave": true, 
        "editor.codeActionsOnSave": { 
            "source.organizeImports": true, 
        },
    },"go.trace.server": "verbose", 
    "gopls": { 
        // Add parameter placeholders when completing a function. 
       "usePlaceholders": false, 
       // If true, enable additional analyses with staticcheck. 
       // Warning: This will significantly increase memory usage.   "staticcheck": false, 
    },"go.languageServerFlags": [ 
        "-remote=auto", "-logfile=auto", "-debug=:0", "-rpc.trace", 
    ], 

首选项-设置 去掉 Use Language Server

在这里插入图片描述

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/34504.html

(0)
上一篇 2024-01-04 17:15
下一篇 2024-01-13 15:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信