讲师中心 微信公众号
AI工具推荐 视频效率加速

VSCode运行代码失败_如何配置和检查运行环境

胖枫吖_6664

胖枫吖_6664

发布时间:2026-01-13 20:13:40

|

602人浏览过

|

来源于php中文网

原创

Code Runner插件未安装或未启用会导致运行按钮灰色或报“command 'code-runner.run' not found”;Python路径配置错误会引发“python: command not found”;JavaScript在浏览器环境运行需改用Live Server;C/C++需确保编译器可用、main函数规范及正确链接库。

vscode运行代码失败_如何配置和检查运行环境

运行按钮灰色不可点,或点击后报“command 'code-runner.run' not found”

这是 Code Runner 插件未安装或未启用的典型表现。VSCode 默认不带代码执行功能,code-runner 是最常用的第三方运行插件,但必须手动安装并确认启用。

  • 打开扩展面板(Ctrl+Shift+X 或 Cmd+Shift+X),搜索 code-runner,安装由 Jun Han 发布的官方版本
  • 安装后重启 VSCode,或在命令面板(Ctrl+Shift+P)中输入 Developer: Reload Window 重载窗口
  • 检查是否被禁用:右键扩展列表中的 Code Runner → 确保 “Enable Extension” 已勾选
  • 若仍报 command 'code-runner.run' not found,说明插件加载失败,可尝试卸载后清空 ~/.vscode/extensions/junhan.code-runner-* 文件夹再重装

Python 文件点运行却提示“python: command not found”或启动了错误解释器

Code Runner 默认调用系统 PATH 中的 python 命令,但 macOS / Linux 可能只有 python3,Windows 可能装了多个 Python 版本却没配好环境变量。

  • 先在终端执行 which python(macOS/Linux)或 where python(Windows),确认可用的 Python 可执行文件路径
  • 在 VSCode 设置中搜索 code-runner.executorMap,点击“在 settings.json 中编辑”,添加或修改 Python 配置项:
"code-runner.executorMap": {
    "python": "python3 -u $fullFileName"
}
  • 如果使用虚拟环境(如 venvconda),需指定完整路径,例如:/path/to/venv/bin/python -u $fullFileName
  • 注意不要写成 python -u $fileName —— $fileName 不含路径,跨目录运行时会报 ModuleNotFoundError

运行 JavaScript 时提示“ReferenceError: require is not defined”或直接空白

Code Runner 默认用 node 执行 JS 文件,但如果你打开的是浏览器端脚本(含 requiredocument 等 API),或用了 ES Module 语法(import),就会失败。

Linux Journey
Linux Journey

当用户想学习Linux基础、命令行、文件系统等时,在LabEx查找并推荐免费的Linux Journey课程。

下载
  • 确认脚本用途:纯 Node.js 脚本 → 保留 node 执行;浏览器脚本 → 不该用 Code Runner 直接运行,应搭配 Live Server 插件开本地服务
  • ESM 支持需显式加 --experimental-modules 或改用 .mjs 后缀;更稳妥的做法是把 "javascript" 的 executorMap 改为:
"javascript": "node --experimental-modules -u $fullFileName"
  • 若脚本依赖 npm 包,确保已运行 npm install,且 node_modules 在当前工作目录下(Code Runner 默认以文件所在目录为工作目录)

运行 C/C++ 报错“launch: program ‘xxx’ does not exist”或“undefined reference to main”

Code Runner 对编译型语言只做一键构建+运行,不处理头文件、链接库或项目结构,出错多因缺少编译器或源码不满足可执行程序要求。

  • 先验证编译器可用:终端中运行 gcc --versiong++ --version,若提示未找到,需安装 MinGW(Windows)、Xcode Command Line Tools(macOS)或 build-essential(Ubuntu)
  • 确保 C/C++ 文件包含合法的 main() 函数,且无语法错误;undefined reference to main 通常意味着文件里根本没写 main,或函数签名写成了 void main()(应为 int main()
  • 默认配置用 gcc 编译 C,g++ 编译 C++;若混用,可在文件顶部加注释告诉 Code Runner 语言类型:// @language=c// @language=cpp
  • 需要链接库时(如 -lm),不能只靠默认配置,得自定义 executorMap,例如:
"c": "gcc -o $fileNameWithoutExt $fileName -lm && ./$fileNameWithoutExt"

路径和权限问题比想象中常见:生成的可执行文件可能被杀毒软件拦截,或 macOS 上因未签名被阻止运行,此时需手动 chmod +x 并确认安全设置。

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

1935

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

2542

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

896

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

2819

2025.09.10

require的用法
require的用法

require的用法有引入模块、导入类或方法、执行特定任务。想了解更多require的相关内容,可以阅读本专题下面的文章。

1935

2023.11.27

string转int
string转int

在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

4979

2023.08.02

int占多少字节
int占多少字节

int占4个字节,意味着一个int变量可以存储范围在-2,147,483,648到2,147,483,647之间的整数值,在某些情况下也可能是2个字节或8个字节,int是一种常用的数据类型,用于表示整数,需要根据具体情况选择合适的数据类型,以确保程序的正确性和性能。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2565

2024.08.29

c++怎么把double转成int
c++怎么把double转成int

本专题整合了 c++ double相关教程,阅读专题下面的文章了解更多详细内容。

3108

2025.08.29

AI视频生成软件推荐
AI视频生成软件推荐

本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。

160

2026.09.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

CLion 远程开发实战
CLion 远程开发实战

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn