go - 如何在 GoLand 的虚拟环境中运行 file watcher?

标签 go jetbrains-ide goland golangci-lint

我在 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/

相关文章:

go - 我怎样才能把一个对象放在golang的对象中

go - 无法检测到 go protobuf 的版本控制系统

mysql - 从 PhpStorm 中的文件(csv、sql)向 MySQL 插入数据

sql-server - 无法使用 IntelliJ/Rider 连接到 Microsoft SQL Server

GoLang pubsub 服务器停止监听新 channel 订阅

sql - 使用golang批量插入复制sql表

Golang select 在互斥锁和 channel 上等待

c - C 枚举返回函数是否​​应该以分号结尾

debugging - GoLand 在 macOS Sierra 上调试运行失败

go - 找不到文件/无法导入包