VSCode插件Code Runner用于C++


前言

本人主要从事C++开发,所以平时在写技术博客的时候免不了要写示例程序。之前的话一直是在onlinegdb 上面来写示例程序,这样的话既可以跨平台,有可以避免编写额外的编译脚本。不过最近实在受不了onlinegdb的代码自动排版风格,为了替代onlinegdb, 我找到了一个VSCode宝藏插件:Code Runner. 今天主要介绍下我是怎么用这个插件来编译运行C++示例程序的。


一、安装

搜索VSCode插件“Code Runner”安装即可。
code runner

二、使用

1.配置

Mac/Linux

对于C++来说,Code Runner默认使用g++来编译的,如果在Mac或者Linux上面使用的话不需要额外的配置。

Windows

如果在Windows平台用Visual Studio来编译的话需要额外的配置,这里以Visual Studio 2022为例来讲解一下(其他版本的Visual Studio类似)。

  1. 首先打开Code Runner的设置,如下图所示。
    extension settings

  2. 在设置中找到Executor Map, 点击"Edit in settings.json"在这里插入图片描述

  3. 设置cpp
    可以像下面这样来设置,对于其他版本的VS来说只用替换前面的VsDevCmd.bat路径就可以了。

    "cpp": "\"C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/Tools/VsDevCmd.bat\" && cd $dir && cl $fileName /Fe$fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe",
    

2.使用

使用起来很简单,右击会看到“Run Code”, 点击一下就行了。当然也可以使用快捷键。

在这里插入图片描述
在Output里可以看到执行结果。

在这里插入图片描述


总结

有了这款插件的话就可以在VSCode里面愉快地编写和运行C++代码了。

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在 VSCodeCode Runner 插件中配置 C++ 环境,需要完成以下步骤: 1. 安装 Code Runner 插件VSCode 中搜索并安装 Code Runner 插件,安装完成后重新启动 VSCode。 2. 安装 C++ 编译器 在 Windows 中,可以安装 MinGW-w64 或者 Visual Studio 等编译器。在 Mac 上,可以安装 Xcode。在 Linux 上,可以安装 GCC。 3. 配置 Code RunnerVSCode 中打开 Code Runner 插件的设置,可以通过 "File" -> "Preferences" -> "Settings" 或者快捷键 "Ctrl + ," 打开设置页面。在搜索框中输入 "code-runner.executorMap",找到 "Executor Map" 选项,并点击 "Edit in settings.json" 按钮。 在 settings.json 文件中,添加以下代码: ``` "code-runner.executorMap": { "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt" } ``` 这里我们以 g++ 编译器为例,如果你使用的是其他编译器,可以将上面代码中的 "g++" 替换为相应的编译器名字。 4. 运行代码 在 VSCode 中打开一个 C++ 代码文件,按下 "Ctrl + Alt + N" 快捷键,或者点击菜单栏中的 "Run Code" 按钮,即可运行代码。 注意:如果你在 Code Runner 插件的配置中修改了默认的编译器,记得在代码文件中第一行添加相应的编译器指令,例如: ``` // 如果你使用的是 g++ 编译器 // #include <bits/stdc++.h> // using namespace std; // #define compiler "g++ -std=c++11" ``` 这样 Code Runner 插件就可以自动识别你使用的编译器了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值