vscode使用runer运行go代码报错

vscode 使用 code runner 插件运行 go代码出错,点击run code会一直running,如果点击stop code 会报错 “pid must be a number”,麻烦大家帮忙看看是环境变量的问题还是插件的问题,还是代码文件路径添加错了,十分感谢

img

img

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答由chatgpt基于相关博客总结生成:

    这个问题可能是由于插件配置错误或者代码文件路径的错误导致的。下面我会提供一些可能的解决方案来解决这个问题。

    1. 检查插件配置

    2. 确保你已经安装了最新版本的 code runner 插件。

    3. 打开 VS Code 的设置(快捷键:Ctrl + , 或者点击菜单栏中的 文件 -> 首选项 -> 设置)。
    4. 在搜索栏中输入 code-runner.executorMap,找到 "Code-runner: Executor Map By File Extension" 设置项。
    5. 确保对于 Go 文件的执行器是设置为 "go": "go run",如果不是,你可以修改该设置。

    6. 检查代码文件路径

    7. 确保你的代码文件路径是正确的。你可以尝试使用绝对路径来代替相对路径。

    8. 如果你的代码文件位于一个包含空格或特殊字符的文件夹中,可能会导致问题。请尝试将代码文件放到一个不包含特殊字符的文件夹中,并重新运行。

    9. 检查环境变量

    10. 确保你已经正确设置了 Go 的环境变量。你可以在终端中运行 go version 命令来验证是否成功安装了 Go。

    11. 检查是否将 Go 的 bin 目录添加到了系统的 PATH 环境变量中。

    如果以上解决方案都没有解决你的问题,那可能是插件本身存在问题或者其他外部因素导致。由于我无法直接检查你的环境和代码,所以无法提供更具体的解决方案。你可以尝试下面的步骤来进行排查。

    1. 确定你的代码是否可以在终端中直接运行,即运行 go run your_code.go
    2. 确定你的 VS Code 是否可以正常运行其他语言的代码。
    3. 尝试重新安装 VS Code 和 code runner 插件。
    4. 将你的问题反馈给 code runner 插件的作者,看是否可以得到帮助。

    希望以上解决方案对你有所帮助。如果还有其他问题,请随时提问。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^