有没有办法在 VSCode 中保存时运行 go 测试,并将其输出到终端?

Pat*_*ins 6 testing go visual-studio-code

现在我有几个项目在 VSCode 中运行,go test每次编写新代码时运行起来非常乏味,我宁愿立即看看是否破坏了某些东西。我知道在 Javascript 中我可以在每次保存文件时运行测试,并将输出发送到终端。

现在我正在使用“保存时运行”扩展,并且我有一个如下所示的配置文件:

{
    "emeraldwalk.runonsave": {
        "commands": [
            {
                "match": ".*",
                "cmd": " go test"
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

但它输出到 VSCode 的“输出”部分,我希望它输出到我的终端。

那么有没有:

  1. 将此扩展输出到我​​的终端的方法

  2. 每当我保存时就可以循环运行“go test”的方法?

任何想法将不胜感激。

icz*_*cza 10

是的,Go 扩展支持这一点。

转到“设置”=>“转到”,有一个明确的选项:“保存时测试”。

要查看测试结果,请在输出中选择“Go Tests”。