问题描述:在使用VSCode的Code Runner插件运行文件名带空格的文件时,会出现编译失败的问题。
问题解决攻略:
1.修改VSCode的设置:
点击File -> Preferences -> Settings,在搜索框中输入 "code-runner.executorMap";双击右侧栏里打开的JSON文件,将下面的设置复制到配置文件中,保存后重启VSCode。
"code-runner.executorMap": {
"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
},
这里我们以C++代码文件为例,上述配置文件的含义是进入代码文件所在的目录,编译文件并生成可执行文件,最后运行生成的可执行文件。
2.修改文件名:
如果以上方法无法解决问题,可以考虑修改文件名,将文件名中的空格替换为下划线或者去掉空格。
示例说明:
-
以文件名为"hello world.cpp"的C++代码文件为例,在VSCode中使用Code Runner插件运行时,会出现编译失败的问题。按照攻略步骤一中的方法,在VSCode的设置中添加上述代码后,重启编辑器,此时再次使用Code Runner插件运行该文件时,即可正常编译和运行。
-
以文件名为"my code.py"的Python代码文件为例,在VSCode中使用Code Runner插件运行时,同样会出现编译失败的问题。此时可以按照攻略步骤二中的方法,将文件名改为"my_code.py",保存后重新运行即可正常编译和运行。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:VSCode 使用 Code Runner 插件无法编译运行文件名带空格的文件问题 - Python技术站