如何使golang的golang版本和Dockerfile保持同步?

时间:2019-04-21 12:18:21

标签: go goland

我是goland的新手,试图在我的第一个项目中使用它。我注意到goland没有显示与通过容器拉入的golang SDK相同的东西。

这是我的Dockerfile:

SELECT * FROM [MaterialView] 
WHERE 
((
 @MaterialName = 0 
 OR ([MaterialName] LIKE '%' + @MaterialName + '%')
 )
 AND ([SupplierID] = @SupplierID));

但是在goland中,您可以看到它显示的版本不正确。 有没有一种方法可以使goland始终看到容器中使用的版本?

enter image description here

1 个答案:

答案 0 :(得分:2)

Goland使用您的Systems Go SDK,而不使用Dockerfile中的一个。

如果转到Goland>“偏好设置”>“ Go”>“ Go Root”,您将找到Goland正在使用的版本,该版本与您External Libraries Section中的版本相对应。

在这种情况下,您可能需要更新系统安装的go版本以匹配dockerfile中的版本。

还值得注意的是,在开发过程中,Goland将允许您选择用于构建项目的Go版本。在上述相同的设置中,您会在“转到”子菜单下看到标题For Current Project。如果您安装了Go的多个版本,则可以选择sdk,让Goland处理该版本。