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

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

相关文章

  • C语言数据结构之栈与队列的相互实现

    C语言数据结构之栈与队列的相互实现 一、栈(Stack)的介绍 1.1 栈的定义 栈(Stack)是一种特殊的线性表,只能在表的一端插入和删除元素,这一端被称为栈顶,另一端被称为栈底。栈是一种后进先出(LIFO, Last In First Out)的数据结构。栈的插入操作叫做入栈(push),删除操作叫做出栈(pop)。 1.2 栈的实现 栈可以用数组或链…

    other 2023年6月27日
    00
  • 360压缩减少关联的右键菜单项方法图解

    下面是详细讲解如何在360压缩中减少关联的右键菜单项的完整攻略。 前置知识 在进行本攻略之前,需要你已经安装了360压缩,并且了解一些基本的文件压缩和解压缩操作。另外,本攻略的操作步骤可能会因不同版本的360压缩而有所不同,请以你所使用的版本为准。 1. 打开360压缩 双击桌面上的360压缩图标,或者通过开始菜单中的程序列表打开360压缩。 2. 进入设置…

    other 2023年6月27日
    00
  • androidtextview添加下划线

    在Android中,可以使用TextView来显示文本。如果需要在TextView中添加下划线,可以使用以下两种方法: 使用HTML标记 可以使用HTML标记来添加下划线。以下是示例代码: “`xml <TextView android:id=”@+id/textView” android:layout_width=”wrap_content” an…

    other 2023年5月7日
    00
  • Mysql如何查看表及字段信息

    当我们使用MySQL数据库时,经常需要查看现有的表格信息,包括表格的名称,列的名称,每一列的数据类型,列的默认值以及其他相关信息。这种情况下需要使用MySQL命令来查询数据表和字段信息。下面是MySQL查询数据表和字段信息的方法: 查看数据表信息 在MySQL中,可以通过使用“SHOW TABLES”语句来查看数据库中的所有表格。例如,要查看名为“sampl…

    other 2023年6月25日
    00
  • python抽象基类用法实例分析

    下面就来详细讲解一下 “Python抽象基类用法实例分析” 的完整攻略。 什么是Python抽象基类(ABCs) Python抽象基类是一种解决类型检查问题且可用于多态的解决方案。这使得函数或类能够指定参数应该遵循某种接口或被认为是某种类型,而不是某种特定的类型。 Python标准库包含了许多内置的抽象基类,比如collections.abc模块。如果我们想…

    other 2023年6月27日
    00
  • win7系统kb3035583补丁无法卸载解决方法

    Win7系统KB3035583补丁无法卸载解决方法 在Windows 7的更新中,KB3035583补丁是一个比较麻烦的补丁,有时候会导致系统卡死、出现蓝屏等问题,因此许多用户希望将其卸载。但是,有时候卸载这个补丁会提示出错,本文将为大家详细讲解如何解决这个问题。 方法一:使用命令行卸载 打开命令提示符:在Windows启动菜单中,搜索“cmd”或者“命令提…

    other 2023年6月27日
    00
  • JavaScript匿名函数之模仿块级作用域

    当我们在JavaScript中使用匿名函数时,可以模仿块级作用域。块级作用域是指在代码块内部定义的变量只在该代码块内部可见,而在代码块外部是不可见的。在ES6之前,JavaScript只有全局作用域和函数作用域,没有块级作用域。但是通过使用匿名函数,我们可以创建一个局部作用域,从而模仿块级作用域的效果。 下面是模仿块级作用域的完整攻略: 使用立即执行函数表达…

    other 2023年8月19日
    00
  • win10使用注册表源文件添加或修改注册表键项的方法

    下面是详细的攻略: 如何使用注册表源文件添加或修改注册表键项 什么是注册表源文件 注册表源文件(.reg文件)是Windows操作系统中可以导出和导入注册表项的文本文件。此功能可以方便用户备份或复制注册表项,同时也可以方便地在Windows中添加或修改注册表键值。 使用注册表源文件添加或修改注册表键项的方法 步骤1:创建或打开一个注册表源文件 在一个纯文本编…

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