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日

相关文章

  • MyBatis全局配置文件详解

    首先,MyBatis全局配置文件详解主要包括以下几个方面:数据源配置、类型别名和类型处理器的配置、全局参数和设置、环境配置以及mapper文件的注册。接下来我会详细讲解每个方面的配置内容。 数据源配置 在MyBatis的全局配置文件中,可以使用datasource元素来配置数据源。datasource元素包含了数据库连接所需要的driver、url、user…

    other 2023年6月25日
    00
  • centos7几种修改系统时区的方法

    CentOS7几种修改系统时区的方法 对于使用CentOS7的用户来说,时区的设置是非常重要的。因为系统时间是非常重要的,各种应用程序或是系统都依赖它来执行定时任务、日志记录以及其他类似的操作。在默认情况下,CentOS7的时区设置为UTC(协调世界时),这可能会给用户带来许多麻烦。 在本文中,我们将介绍几种修改CentOS7系统时区的方法。以帮助你更好地管…

    其他 2023年3月28日
    00
  • Win7右键“新建”选项不见从菜单上消失的解决方法

    下面是解决方法的完整攻略: 问题背景 当在Win7系统中右键点击桌面或某个文件夹时,点击“新建”选项,却发现没有相应的选项出现在弹出的菜单中,或者出现了只有一些选项的情况,这就是所谓的“Win7右键‘新建’选项不见”的问题。 解决方法 方法一:修改注册表项 按下Win + R,打开运行窗口,输入regedit,进入注册表编辑器。 找到以下路径:HKEY_CL…

    other 2023年6月27日
    00
  • C语言实现串的顺序存储表示与基本操作

    C语言中,可以使用数组实现串的顺序存储表示。下面是实现串的顺序存储表示和基本操作的攻略: 串的顺序存储表示 串的顺序存储表示可以借助于字符数组来实现,数组元素存储的是串中字符的ASCII码。数组中每一个元素表示一个字符。为了标识串的结束,我们可以在串的末尾增加一个特殊的字符’\0’,称为“串结束符”。 #define MAXSIZE 100 //定义字符数组…

    other 2023年6月26日
    00
  • VB6.0怎么使用文件对话框控件?

    当你需要让用户选择文件(如打开或保存文件),文件对话框控件是一个非常有用的工具。在VB6.0中,你可以通过以下步骤使用文件对话框控件: 步骤1:添加文件对话框控件 将文件对话框控件添加到你的窗体控件中。这可以通过在窗体设计器中拖动和放置文件对话框控件或直接编写代码实现。以下是一个在窗体1中添加文件对话框控件的示例代码: Private OpenFileDia…

    other 2023年6月27日
    00
  • spring初始化方法的执行顺序及其原理分析

    Spring初始化方法的执行顺序及其原理分析 在Spring容器启动时,会按照一定的规则初始化Bean,并在Bean初始化后执行一些定制化的操作。 BeanFactoryPostProcessor 在Spring容器启动时,第一步会执行BeanFactoryPostProcessor,它可以修改Bean的定义元数据,它的执行顺序是固定的,并且它只会被执行一次…

    other 2023年6月20日
    00
  • 如何修复macbookpro过热

    如何修复MacBook Pro过热问题 MacBook Pro是一款性能出色的笔记本电脑,但是很多人都会遇到它过热的问题。过热除了会降低电脑的性能外,还会对电脑主板和硬件设备造成损害,因此及时修复MacBook Pro过热问题非常重要。本文将介绍几个简单的方法,帮助你解决MacBook Pro过热的问题。 检查MacBook Pro的散热系统 MacBook…

    其他 2023年3月29日
    00
  • googlezxing生成二维码

    Google ZXing生成二维码 在移动互联网时代,二维码越来越被广泛使用,可以用于网上支付、营销、商品溯源等场景。而生成二维码也成为了很多网站开发中必备的功能之一。本文将介绍使用Google ZXing库来生成二维码的方法。 什么是ZXing ZXing是一个功能强大的二维码生成和识别开源库,支持多种格式的码的读取和生成(EAN-8、EAN-13、UPC…

    其他 2023年3月28日
    00
合作推广
合作推广
分享本页
返回顶部