VSCode 使用 Code Runner 插件无法编译运行文件名带空格的文件问题

yizhihongxing

问题描述:在使用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技术站

(0)
上一篇 2023年6月26日
下一篇 2023年6月26日

相关文章

  • brew安装jdk

    以下是“Brew安装JDK”的完整攻略: Brew安装JDK Brew是Mac OS X下的包管理器,可以方便地安装和管理各种软件包。以下是使用Brew安装JDK详细步骤: 1. 安装Brew 首先,您需要安装Brew。您可以在Brew官方网站上找到安装Brew的详细步骤。 2. 搜索JDK 使用Brew搜索JDK。您可以使用以下命令: brew searc…

    other 2023年5月7日
    00
  • 使用delphi 10.2 开发linux 上的webservice

    使用Delphi 10.2在Linux上开发WebService 随着云计算和分布式系统的兴起,Web服务已经成为了重要的技术之一。在Delphi 10.2中开发Linux上的WebService可以为我们带来许多便利,本文将介绍使用Delphi 10.2开发Linux上的WebService的基本流程。 准备工作 在开始之前,我们需要确保我们已经正确安装了…

    其他 2023年3月28日
    00
  • 自动构建自己的ASP.NET Core基础镜像

    自动构建自己的ASP.NET Core基础镜像 在ASP.NET Core开发中,使用Docker容器已成为越来越流行的方式。而自动构建自己的ASP.NET Core基础镜像则是一个简单而又实用的方法,可以极大地提高开发效率。在这篇文章中,我们将学习如何使用Dockerfile自动构建ASP.NET Core基础镜像。 准备工作 在开始之前,需要确保安装好了…

    其他 2023年3月28日
    00
  • MySQL count(1)、count(*)、count(字段)的区别

    MySQL中的COUNT函数是用于统计某个列或某个表中的行数。COUNT函数包括三个常用的参数:count(1)、count(*)、count(字段名),这三种参数的用法有所不同。下面就详细讲解这三种参数的区别。 count(1)和count(*) 当COUNT函数中为常量时,可以使用count(1)、count(*)来计数。这两种方法在结果上是相同的,但在…

    other 2023年6月26日
    00
  • 大m法(bigmmethod)

    当然,我很乐意为您提供有关大M法(Big M Method)的完整攻略。以下是详细的步骤和两个示例: 1. 什么是大M法? 大M法是一种线性规划的求解方法,它通过引入一个大的正数M来将约束条件转化为等式,从而使得问题可以使用标准的线性规划方法求解。大M法通常用于解决线性规划问题中的混合整数规划问题。 2. 大M法的基本步骤 以下是使用大M法解决线性规划问题的…

    other 2023年5月6日
    00
  • C++中inline用法案例详解

    下面是“C++中inline用法案例详解”的完整攻略。 1. 什么是inline inline是C++中的一个关键字,用于修饰函数。在定义inline函数时,编译器会将函数的定义内容直接嵌入调用这个函数的地方,从而避免了函数调用时产生的额外开销。 2. inline的使用场景 函数体代码简单:由于函数调用的额外代价取决于函数体的大小,因此inline仅适用于…

    other 2023年6月26日
    00
  • Android调用摄像头拍照开发教程

    Android调用摄像头拍照开发教程 本教程将详细介绍如何在Android应用程序中调用摄像头进行拍照。以下是完整的攻略,包含了两个示例说明。 步骤1:添加权限和依赖项 首先,在你的Android项目的AndroidManifest.xml文件中添加以下权限: <uses-permission android:name=\"android.p…

    other 2023年8月20日
    00
  • mybatis-plus 返回部分字段的解决方式

    Mybatis-Plus是Mybatis的增强工具,具有简化Mybatis使用的优点。本文将讲解如何在Mybatis-Plus中返回部分字段的解决方式。 方法一:使用wrapper Mybatis-Plus提供了Wrapper对象,可以通过select方法指定需要查询的字段。 例如,我们有一个User实体类,表示用户信息。假如我们只需要查询用户名和邮箱,可以…

    other 2023年6月25日
    00
合作推广
合作推广
分享本页
返回顶部