我是goland的新手,试图在我的第一个项目中使用它。我注意到goland没有显示与通过容器拉入的golang SDK相同的东西。
这是我的Dockerfile:
SELECT * FROM [MaterialView]
WHERE
((
@MaterialName = 0
OR ([MaterialName] LIKE '%' + @MaterialName + '%')
)
AND ([SupplierID] = @SupplierID));
但是在goland中,您可以看到它显示的版本不正确。 有没有一种方法可以使goland始终看到容器中使用的版本?
答案 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处理该版本。