vscode为不同项目配置不同的go版本

5 阅读1分钟

文章首发于个人博客

前言

之前的Go多版本共存解决了多个go版本的问题,但不同项目使用不同的go版本,需要手动切换,而且容易出些小问题。如果能实现IDE在不同项目间切换的同时自动切换到对应的go版本,那就完美了。

解决方案

如果使用的是vscode,只需要配置一下即可。

  1. 手动下载所需版本的go

  2. vscode打开项目,项目根目录下创建.vscode目录,已有可忽略该步

  3. .vscode目录下创建settings.json文件,已有可忽略该步

  4. settings.json中写入以下内容:

{
    "go.goroot": "/指定go版本的安装路径/如go1.26.1"
}

注意:路径需要是绝对路径,而且要和go.mod里的版本一致!

  1. 重启vscode