VSCode Go语言配置问题

当打开VSCode时,出现报错信息:

img

报错信息文本:
Invalid settings: gopls setting "experimentalWorkspaceModule" is deprecated

这是setting的extension的go 的json文件内容:

img

"experimentalWorkspaceModule" is deprecated
说的就是这个参数已经废弃了

  • 这篇博客: VSCode搭建Go开发环境(2020-04-13更新)中的 VSCode的Lunch.json配置以及Setting.json配置 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 具体怎么进入设置的json文件,老文已经图文并茂的描绘的很详细了,我这就不再做过多介绍了

    先是你们关心的Debug配置内容

    {
        "version": "0.2.0",
        "configurations": [{
                "name": "LaunchGo",
                "type": "go",
                "request": "launch",
                "mode": "auto",
                "program": "${fileDirname}",
                "env": {
                    "GOPATH": "填自己的GOPATH路径",
                    "GOROOT": "填自己的GOROOT路径"
                },
                "args": [],
                //"showLog": true
            }
        ]
    }
    

    以下是Setting.json的最新配置,因为我这个配置同时存在了一些别的组件,比如golangci-lint这种go语言风格包以及别的组件,所以复制到你们的VSCode中时,有些配置会出现红色异常

    将出现红色异常的地方直接删除或者注释即可。之所以保留给你们,是觉得你们可能有些人也会安装相关插件使用

    {
        "editor.wordWrap": "on",
        // 如果useLanguageServer设为true,那么在编写代码时引入本地没有的package时,会自动下载安装
        // 就是有时候会非常卡,保存go的编码文件时偶尔会卡死。这点你们自己取舍吧
        "go.useLanguageServer": false,
        "editor.minimap.renderCharacters": false,
        "editor.minimap.enabled": false,
        "terminal.external.osxExec": "iTerm.app",
        "go.docsTool": "gogetdoc",
        "go.testFlags": ["-v","-count=1"],
        "go.buildTags": "",
        "go.buildFlags": [],
        "go.lintFlags": [],
        "go.vetFlags": [],
        "go.coverOnSave": false,
        "go.useCodeSnippetsOnFunctionSuggest": false,
        "go.formatTool": "goreturns",
        "go.gocodeAutoBuild": false,
        "go.goroot": "填写GOROOT路径",
        "go.gopath": "填写GOPATH路径",
        "go.autocompleteUnimportedPackages": true,
        "go.formatOnSave": true,
        "window.zoomLevel": 0,
        "debug.console.fontSize": 16,
        "debug.console.lineHeight": 30,
    }