news 2026/5/10 7:27:42

vscode插件code runner代码测试工具使用教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
vscode插件code runner代码测试工具使用教程

VS Code Code Runner 插件使用教程

  1. 安装插件

  2. 打开 VS Code

  3. 进入扩展市场 (Ctrl+Shift+X)

  4. 搜索 “Code Runner”

  5. 点击安装(作者:Jun Han)

  6. 基本使用方法

运行代码的几种方式:

· 快捷键:Ctrl+Alt+N(运行)
· 快捷键:Ctrl+Alt+M(停止运行)
· 右键菜单:在编辑器中右键 → “Run Code”
· 顶部工具栏:点击播放按钮 ▶️
· F1命令:输入 “Run Code” 或 “Stop Code Run”

  1. 支持的语言

默认支持:

· C, C++, Java, JavaScript, PHP, Python, Perl, Ruby, Go
· Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F#
· C#, VBScript, TypeScript, CoffeeScript, Scala, Swift
· Julia, Crystal, OCaml, R, AppleScript, Elixir
· VB.NET, Clojure, Haxe, Objective-C, Rust, Racket
· Scheme, AutoHotkey, AutoIt, Kotlin, Dart, Pascal
· Haskell, Nim, D, Lisp, Kit, V, SCSS, Sass, CUDA

  1. 配置设置

常用配置(打开设置:Ctrl+,):

{// 是否在运行代码前保存文件"code-runner.saveFileBeforeRun":true,// 是否清空之前的输出"code-runner.clearPreviousOutput":true,// 是否在终端中运行"code-runner.runInTerminal":false,// 是否保留焦点在编辑器上(运行时不切换焦点)"code-runner.preserveFocus":true,// 是否忽略选择内容,总是运行整个文件"code-runner.ignoreSelection":true,// 执行超时时间(毫秒)"code-runner.executorTimeout":10000,}

自定义命令配置:

{"code-runner.executorMap":{"javascript":"node","python":"python -u","java":"cd $dir && javac $fileName && java $fileNameWithoutExt","c":"cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt","cpp":"cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt","go":"go run","php":"php","rust":"cd $dir && rustc $fileName && $dir$fileNameWithoutExt"}}
  1. 特殊功能

运行选中代码:

  1. 选中部分代码
  2. 右键选择 “Run Code”
  3. 或使用快捷键 Ctrl+Alt+N

自定义工作目录:

{"code-runner.fileDirectoryAsCwd":true,// 或指定固定目录"code-runner.cwd":"D:\\projects"}

不同语言的特定配置:

Python 示例配置:

{"code-runner.executorMap":{"python":"python -u"}}

Java 示例配置:

{"code-runner.executorMap":{"java":"cd $dir && javac $fileName && java $fileNameWithoutExt"}}

C/C++ 示例配置:

{"code-runner.executorMap":{"c":"cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt","cpp":"cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"}}
  1. 变量说明

在自定义命令中可以使用以下变量:

· $workspaceRoot:VS Code 打开的文件夹路径
· $dir:当前文件所在目录
· $fileName:当前文件名(含扩展名)
· $fileNameWithoutExt:当前文件名(不含扩展名)
· $fullFileName:当前文件的完整路径

  1. 常见问题解决

问题1:中文乱码

解决方案:

{"code-runner.executorMap":{"cpp":"chcp 65001 && cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"}}

问题2:需要输入参数

解决方案:

  1. 开启终端运行模式:
{"code-runner.runInTerminal":true}
  1. 在终端中输入参数

问题3:Python 输出不实时显示

解决方案:

{"code-runner.executorMap":{"python":"python -u"}}
  1. 高级技巧

自定义运行按钮:

{"code-runner.customCommand":"echo Hello World",// 按 Ctrl+Alt+K 运行自定义命令"code-runner.customCommandKey":"ctrl+alt+k"}

多语言项目配置:

{"code-runner.executorMapByGlob":{"*.js":"node","*.py":"python","*.java":"cd $dir && javac $fileName && java $fileNameWithoutExt"}}

集成调试:

虽然 Code Runner 主要用于快速运行,但可以配合 VS Code 的调试功能:

  1. 安装对应语言的调试器扩展

  2. 按 F5 进行调试

  3. 按 Ctrl+Alt+N 快速运行测试

  4. 实用示例

Python 带参数运行:

{"code-runner.executorMap":{"python":"python -u"},"code-runner.runInTerminal":true}

然后在终端中输入参数。

项目特定配置:

在项目文件夹下创建 .vscode/settings.json:

{"code-runner.executorMap":{"python":"venv\\Scripts\\python.exe"}}

这样配置后,Code Runner 将成为你快速测试代码的得力工具!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 12:21:08

C++压缩算法实战:如何选择最适合你的高性能方案

C压缩算法实战:如何选择最适合你的高性能方案 【免费下载链接】awesome-cpp awesome-cpp - 一个精选的 C 框架、库、资源和有趣事物的列表。 项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-cpp 还在为数据压缩的性能瓶颈而烦恼吗?&a…

作者头像 李华
网站建设 2026/5/9 11:35:39

Frigate Home Assistant 集成终极指南:轻松构建智能安防系统

在智能家居领域,Frigate Home Assistant 集成提供了一个强大的解决方案,将专业的视频监控与智能家居自动化完美结合。无论您是家庭安防新手还是经验丰富的智能家居爱好者,这个集成都能让您轻松实现实时对象检测和视频分析功能。 【免费下载链…

作者头像 李华
网站建设 2026/5/9 23:32:41

Pyperclip实战指南:Python跨平台剪贴板操作全解析

Pyperclip实战指南:Python跨平台剪贴板操作全解析 【免费下载链接】pyperclip Python module for cross-platform clipboard functions. 项目地址: https://gitcode.com/gh_mirrors/py/pyperclip 在现代编程实践中,剪贴板操作已成为提升工作效率的…

作者头像 李华
网站建设 2026/5/10 3:25:18

Langchain-Chatchat问答系统SLA保障体系建设方法

Langchain-Chatchat问答系统SLA保障体系建设方法 在企业智能化转型的浪潮中,知识管理正面临前所未有的挑战:技术文档日益庞杂、员工查询效率低下、客服响应速度难以保障。更棘手的是,当通用大模型被引入内部支持系统时,幻觉问题频…

作者头像 李华
网站建设 2026/5/9 6:25:41

终极指南:如何用NeROIC实现专业级3D重建与神经渲染

终极指南:如何用NeROIC实现专业级3D重建与神经渲染 【免费下载链接】NeROIC 项目地址: https://gitcode.com/gh_mirrors/ne/NeROIC 想要快速掌握专业级的3D重建技术吗?NeROIC框架让这一切变得简单!这个完全免费的开源工具集将带你进入…

作者头像 李华
网站建设 2026/5/9 15:48:23

E2B安全沙箱:构建企业级AI应用的零信任运行环境

E2B安全沙箱:构建企业级AI应用的零信任运行环境 【免费下载链接】E2B Cloud Runtime for AI Agents 项目地址: https://gitcode.com/gh_mirrors/e2/E2B 你是否曾经担心AI应用会意外泄露敏感数据?或者害怕恶意代码在系统中肆意执行?随着…

作者头像 李华