VSCode插件---Code Runner

CodeRunner是VSCode中备受欢迎的插件,提供多种快捷方式一键运行代码,支持包括Node.js, Python, C++, Java等在内的40多种语言。用户需自行安装相应语言的编译器或解释器并配置环境变量。此外,插件允许在内置Terminal运行代码解决乱码问题,还可自定义不同语言的运行逻辑。通过设置ExecutorMap,用户能调整如C++的默认编译器为Clang。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Code Runner: 代码一键运行,支持超过40种语言

工欲善其事必先利其器,vscode作为代码编辑器已经在工程师中成为了主流,大量的可供选择的插件也为工程师提供了丰富的扩展支持。而Code Runner应该是下载量最大的插件之一了,代码一键运行,并支持了 Node.js, Python, C++, Java, PHP, Perl, Ruby, Go等超过40种的语言。
下面,我们就来看看如何来玩转Code Runner,提高你的效率。

代码一键运行
安装好Code Runner之后,打开你所要运行的文件,有多种方式来快捷地运行你的代码:

  • 键盘快捷键 Ctrl+Alt+N
  • 快捷键 F1 调出 命令面板, 然后输入 Run Code
  • 在编辑区,右键选择 Run Code
  • 在左侧的文件管理器,右键选择 Run Code
  • 右上角的运行小三角按钮

有这么多的运行方式,是不是非常地方便?
在这里插入图片描述
注意:相应语言的编译器或者解释器还是需要自行安装的,并且把路径添加到PATH环境变量里。

停止代码运行
如果要停止代码运行,也有如下几种方式:

  • 键盘快捷键 Ctrl+Alt+M
  • 快捷键 F1 调出 命令面板, 然后输入 Stop Code Run
  • 在Output Channel,右键选择 Stop Code Run
    在这里插入图片描述

Run in Terminal
在 GitHub Issue 中,用户问到最多的问题就是乱码和怎么支持输入。通过设置,我们可以把代码放到 VS Code 内置的 Terminal 来运行,这两个问题就能迎刃而解了。

选择 文件 -> 首选项 -> 设置,打开VS Code设置页面,找到 Run Code configuration,勾上 Run In Terminal 选项。设置之后,代码就会在 Terminal 中运行了。
在这里插入图片描述
自定义运行逻辑
对于一些语言,用户希望能自定义代码的运行逻辑。比如说,在 Code Runner 中,C++的默认编译器用的是 g++,也许你希望使用 Clang。那么你可以在 VS Code 设置页面,找到 Executor Map 设置项,并且选择 在settings.json中编辑。
在这里插入图片描述
在 settings.json 中,添加 code-runner.executorMap 设置,然后就可以对不同的语言设置自定义的运行逻辑了。下面就是对 Java 配置的一个例子:
在这里插入图片描述
如果你想自定义代码运行逻辑,你可以用到下面的一些变量,在运行时,Code Runner会把相应的变量进行替换:

  • $workspaceRoot
  • $dir
  • $dirWithoutTrailingSlash
  • $fullFileName
  • $fileName
  • $fileNameWithoutExt

Code Runner 的一些常用功能,更多的功能和配置项,请访问Marketplace

### 配置VSCode使用MinGW-w64进行C/C++开发 #### 安装MinGW-w64 为了使VSCode能够编译C/C++代码,首先需要安装MinGW-w64。可以从官方源获取最新版本的MinGW-w64[^3]。 下载完成后按照向导提示完成安装过程,在安装过程中可以选择所需的线程模型(posix或win32),以及目标架构(x86_64或i686)。建议选择posix线程模型和适合计算机系统的架构类型。 #### 设置环境变量 为了让命令行工具识别到新安装的编译器,需将`bin`目录路径添加至系统的PATH环境变量中。具体方法如下: - 打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置; - 单击“环境变量”,在系统变量部分找到并选中Path,点击编辑按钮; - 添加新的条目指向MinGW-w64安装位置下的`bin`文件夹,例如 `D:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin`; 重启任何已打开的终端窗口以应用更改后的环境变量设置[^5]。 #### VSCode插件安装 接下来是在VSCode内安装必要的扩展来支持C/C++编程。通过左侧活动栏中的扩展图标进入市场页面搜索并安装以下两个重要组件: - **C/C++**: 提供语法高亮、智能感知等功能; - **Code Runner** (可选): 可用于快速运行单个程序而无需复杂的构建配置[^4]。 #### 编写简单的测试案例 创建一个新的`.cpp`文件作为入门示例,比如命名为`hello.cpp`: ```cpp #include <iostream> int main() { std::cout << "Hello, world!" << std::endl; return 0; } ``` 如果已经安装了Code Runner,则可以直接右键该文件并选择“Run Code”选项执行这段代码。如果没有使用此插件,则继续下一步骤配置launch.json和tasks.json文件以便于调试和支持更复杂项目的自动化构建流程。 #### 调试配置 对于希望利用内置调试功能的情况,可以在工作区根目录下新建一个名为`.vscode`的隐藏文件夹,并在此处放置两份JSON格式的任务定义文档——即`launch.json`(启动参数)与`tasks.json`(预处理指令): ##### `.vscode/tasks.json` ```json { "version": "2.0.0", "tasks": [ { "label": "build hello program", "type": "shell", "command": "g++.exe", "args": [ "-fdiagnostics-color=always", "-g", "${workspaceFolder}/hello.cpp", "-o", "${workspaceFolder}/hello.exe" ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"], "detail": "Generated task to build the project." } ] } ``` ##### `.vscode/launch.json` ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/hello.exe", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "path/to/gdb", // 更改为实际GDB路径 "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build hello program", "internalConsoleOptions": "openOnSessionStart" } ] } ``` 注意替换上述模板里的某些字段为本地实际情况,特别是`miDebuggerPath`应该指向前述步骤里提到过的MinGW-w64所带有的GDB调试器的位置。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值