vscode 使用 code runner 插件运行 go代码出错,点击run code会一直running,如果点击stop code 会报错 “pid must be a number”,麻烦大家帮忙看看是环境变量的问题还是插件的问题,还是代码文件路径添加错了,十分感谢
这个问题可能是由于插件配置错误或者代码文件路径的错误导致的。下面我会提供一些可能的解决方案来解决这个问题。
检查插件配置
确保你已经安装了最新版本的 code runner 插件。
Ctrl + ,
或者点击菜单栏中的 文件 -> 首选项 -> 设置
)。code-runner.executorMap
,找到 "Code-runner: Executor Map By File Extension" 设置项。确保对于 Go 文件的执行器是设置为 "go": "go run"
,如果不是,你可以修改该设置。
检查代码文件路径
确保你的代码文件路径是正确的。你可以尝试使用绝对路径来代替相对路径。
如果你的代码文件位于一个包含空格或特殊字符的文件夹中,可能会导致问题。请尝试将代码文件放到一个不包含特殊字符的文件夹中,并重新运行。
检查环境变量
确保你已经正确设置了 Go 的环境变量。你可以在终端中运行 go version
命令来验证是否成功安装了 Go。
bin
目录添加到了系统的 PATH 环境变量中。如果以上解决方案都没有解决你的问题,那可能是插件本身存在问题或者其他外部因素导致。由于我无法直接检查你的环境和代码,所以无法提供更具体的解决方案。你可以尝试下面的步骤来进行排查。
go run your_code.go
。希望以上解决方案对你有所帮助。如果还有其他问题,请随时提问。