VS Code运行代码仅返回文件所在目录不显示运行结果如何解决
VS Code运行代码仅输出文件目录、不展示运行结果的修复方案
按下面的优先级挨个排查,基本都能解决:
- 检查Code Runner扩展的执行配置
绝大多数这类问题都是Code Runner的执行命令被改乱了导致的:- 打开VS Code设置,直接搜
code-runner.executorMap,找到你当前使用编程语言对应的执行命令项 - 核对配置是不是对应语言的默认运行命令,比如Python默认是
"python": "python -u",JavaScript默认是"javascript": "node" - 要是看到配置被改成了只有
cd切目录的相关命令,直接改回默认值,保存完重启下VS Code再试
- 打开VS Code设置,直接搜
- 排查工作区本地配置
打开你项目根目录里的.vscode文件夹,翻下launch.json和tasks.json两个文件,看里面的运行、调试任务的执行命令是不是被错改成了只切目录的语句。要是找不出具体哪行错了,直接把整个.vscode文件夹删了,就能重置当前工作区的所有运行配置。 - 确认你点的是正确的运行入口
点编辑区右上角那个三角形运行按钮旁边的下拉小箭头,确认当前选的是对应语言的运行器,别选成“在终端打开当前目录”这类不相关的选项。 - 隔离排查是不是全局配置的问题
新开一个空的VS Code窗口,写个最简单的测试代码,比如Python就写print("测试输出"),JS就写console.log("测试输出"),不加载任何工作区配置直接点运行:- 如果测试代码能正常出结果,那问题就是原来工作区的配置坏了,按上一条删
.vscode文件夹就行 - 如果测试代码还是只输出目录路径,就把最近装的VS Code扩展卸了排查,大概率是有乱改运行逻辑的扩展导致的。
- 如果测试代码能正常出结果,那问题就是原来工作区的配置坏了,按上一条删
问题现象:触发运行操作后,输出区域只显示当前代码文件所在的目录路径,没有任何代码执行的结果,之前同样的操作可以正常展示运行输出。
内容的提问来源于stack exchange,提问作者Irvine Martinez
相关产品推荐
相关产品推荐

