我在 GoLand 中启用了 golangci-lint 文件观察器,但是当我保存文件时,出现如下错误:
msg="Running error: context loading failed: no go files to analyze"
经过一些调试后,我发现当我在没有激活我的虚拟环境的情况下运行 golangci-lint 时会出现这个错误。 所以我的问题是如何在激活虚拟环境后告诉文件观察器运行 golangci-lint?
所以,总而言之,我想要这个:
在运行任何文件观察器命令之前,运行这个命令
source .my_virtual_env_folder/bin/activate
这个命令基本上是激活虚拟环境。
我是 GoLand 的新手。我尝试进行谷歌搜索,但没有成功。
最佳答案
我找到了解决方法。
制作一个可执行文件,把所有的命令都写在那里。我们可以完全控制要运行哪些命令以及以何种顺序运行。然后在文件观察器“程序”中,粘贴此文件的绝对路径。
我刚刚写了source <name_of_the_env>/bin/activate
在文件的顶部,然后写下我的主要命令。
这样就激活了虚拟环境,然后调用命令。
关于go - 如何在 GoLand 的虚拟环境中运行 file watcher?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72497898/