VSCode下载安装与配置全攻略:从零搭建高效开发环境
简介这份PDF教程面向零基础编程学习者与刚接触前端开发的新手系统讲解VSCode从下载到上手使用的完整流程帮助读者解决编辑器安装配置与基础操作中的常见困惑。资源包共1个PDF文件大小约2.12MB内容以图文步骤形式呈现便于随时查阅对照。教程涵盖VSCode介绍、官方下载地址、Windows版本安装步骤、中文语言包安装与界面切换、语言插件按需拓展、项目文件夹选择与新建文件等模块并延伸至优化设置、观看教程充电学习等基础知识点对HTML等文件的创建方式也有说明。目前已有1483人学习下载适合希望快速搭建开发环境、熟悉编辑器常用功能并顺利开启首个项目的初学者参考使用。1. 从一份「VSCode下载与安装使用教程.pdf」说起为什么有人装完就卡在第一步你可能遇到过这种场景同事甩过来一份《VSCode下载与安装使用教程.pdf》你照着点完安装打开一看界面是英文的终端跑不起来插件搜不到Python 脚本按 F5 没反应。于是你开始怀疑——是安装包下错了还是系统环境有问题其实绝大多数情况都不是软件本身的问题而是「下载渠道、安装选项、初始配置」这三步里至少有一处踩了默认值的坑。这份教程类文档真正要解决的不是「怎么点下一步」而是让一个刚接触 VSCode 的人在 Windows、macOS、Linux 三种系统上都能拿到干净的安装包、装出可用的环境、配好中文界面和常用插件并且知道出问题时先看哪里。它适合刚转过来的前端、写 Python 的数据同学、以及需要远程连服务器改代码的运维。下面我按自己反复装机的顺序把每一步的参数和坑讲清楚。2. 下载渠道与安装包选型别在第三方站点点「高速下载」2.1 官方渠道识别与版本类型VSCode 的安装包只有两个可信来源一是官网的下载页二是系统自带的包管理器。第三方下载站点的「高速下载」按钮十有八九捆绑了别的东西这是血泪经验。官网下载页会自动识别你的操作系统给出对应安装包。你需要区分几个版本类型版本类型适用场景说明User InstallerWindows 个人电脑只给当前用户安装不需要管理员权限System InstallerWindows 多人共用装到 Program Files所有用户可用.zip 压缩包免安装便携解压即用适合放 U 盘.dmgmacOS拖进 Applications 即可.deb / .rpmLinux用包管理器安装便于后续升级选 User 还是 System取决于你这台机器是不是只有你一个人用。公司电脑如果没管理员权限直接选 User Installer省去提权的麻烦。2.2 Windows 安装时的四个勾选项Windows 安装向导里有一页「选择附加任务」四个复选框决定了你以后能不能在右键菜单和终端里直接打开 VSCode# 安装向导中建议勾选的项对应界面文字 # 1. 创建桌面快捷方式 # 2. 将「通过 Code 打开」操作添加到 Windows 资源管理器文件上下文菜单 # 3. 将「通过 Code 打开」操作添加到 Windows 资源管理器目录上下文菜单 # 4. 将 Code 注册为受支持的文件类型的编辑器 # 5. 添加到 PATH重启后生效第 2、3 项让你在任意文件或文件夹上右键就能用 VSCode 打开第 5 项把code命令写进环境变量之后在 CMD 或 PowerShell 里敲code .就能打开当前目录。很多人装完发现终端里code不是内部命令就是这一项没勾。如果已经装完才想起来也不用重装手动把 VSCode 安装目录加进系统 PATH 即可。2.3 macOS 与 Linux 的安装命令macOS 下载 .dmg 后拖进 Applications第一次打开如果提示「无法验证开发者」去「系统设置 → 隐私与安全性」里点「仍要打开」。Linux 用包管理器更省心# Debian/Ubuntu 系先下载 .deb 再安装 sudo dpkg -i code_*.deb # 如果提示依赖缺失补一句 sudo apt-get install -f # 验证安装 code --versioncode --version能打印出版本号和 commit 哈希说明命令已经可用。如果提示找不到命令检查/usr/bin/code是否存在或者重新登录一次终端让 PATH 刷新。3. 首次启动必做的配置中文界面、终端与字体3.1 安装中文语言包VSCode 默认界面是英文对新手不友好。按CtrlShiftXmacOS 是CmdShiftX打开扩展面板搜索Chinese找到简体中文语言包安装。装完后右下角会弹提示要求重启点 Restart。如果没弹按CtrlShiftP打开命令面板输入Configure Display Language选择zh-cn。这里有个常见误区语言包是扩展不是内置功能所以离线环境下装不了。如果你的机器不能联网需要提前在能联网的机器上下载 .vsix 文件再用「从 VSIX 安装」的方式导入。3.2 集成终端与默认 ShellVSCode 自带集成终端按Ctrl呼出。Windows 上默认可能是 PowerShell如果你习惯用 Git Bash 或 CMD可以改// settings.json 中配置默认终端 { terminal.integrated.defaultProfile.windows: Git Bash, terminal.integrated.defaultProfile.osx: zsh, terminal.integrated.defaultProfile.linux: bash }打开 settings.json 的方式CtrlShiftP输入Open User Settings (JSON)。改完保存新开的终端就会用你指定的 Shell。注意 Windows 上如果装了 Git Bash配置值要写Git Bash写错名字会回退到默认。3.3 字体与缩进的基础设置代码看着累多半是字体和行高的问题。等宽字体里Consolas、JetBrains Mono、Fira Code都不错后者支持连字ligature!会显示成不等号样式。缩进统一成 2 或 4 空格看团队规范{ editor.fontFamily: JetBrains Mono, Consolas, monospace, editor.fontSize: 14, editor.fontLigatures: true, editor.tabSize: 2, editor.insertSpaces: true, editor.formatOnSave: true }formatOnSave打开后保存文件时自动格式化前提是你装了对应语言的格式化扩展。Python 需要装 Black 或 autopep8前端项目通常靠 Prettier。没装格式化器时这一项不生效不会报错但也没效果别以为是配置写错了。4. 插件与工作区让 VSCode 真正能干活4.1 按语言装扩展别一次装几十个新手容易犯的错是看到推荐就装结果启动慢、冲突多。正确做法是按当前项目语言装最小集合。以 Python 为例# 在终端里用命令行装扩展适合批量初始化 code --install-extension ms-python.python code --install-extension ms-python.vscode-pylance code --install-extension ms-python.black-formatterms-python.python提供解释器选择、调试、运行vscode-pylance提供类型检查和智能补全black-formatter负责保存时格式化。三个装完Python 的基本开发环境就齐了。前端则是ESLint、Prettier、VolarVue或ES7 React snippets。4.2 选择解释器与虚拟环境装完 Python 扩展后按CtrlShiftP输入Python: Select Interpreter选中你项目里的虚拟环境。如果列表里没有说明虚拟环境没建或者路径不对# 在项目根目录创建虚拟环境 python -m venv .venv # Windows 激活 .venv\Scripts\activate # macOS/Linux 激活 source .venv/bin/activate激活后重新选解释器VSCode 会在.vscode/settings.json里记录路径。这一步不做调试时用的就是全局 Python依赖装了一堆却 import 不到是高频翻车点。4.3 工作区配置与团队共享个人设置放全局项目相关设置放工作区。在项目根目录建.vscode/settings.json可以固定缩进、格式化器、排除目录{ python.defaultInterpreterPath: .venv/bin/python, files.exclude: { **/__pycache__: true, **/.pytest_cache: true }, editor.rulers: [88] }files.exclude只是隐藏不删除文件。editor.rulers画一条 88 列的参考线配合 Black 的默认行宽。把这些提交到 Git团队里每个人打开项目都是同一套规则省去「你那边怎么格式化不一样」的扯皮。5. 避坑与排查装完用不了先查这五条5.1 终端里 code 命令找不到现象在 CMD 或 PowerShell 输入code .提示不是内部或外部命令。原因安装时没勾「添加到 PATH」或者勾了但没重启终端。解决Windows 上把 VSCode 安装目录通常是%LOCALAPPDATA%\Programs\Microsoft VS Code\bin加进系统环境变量 Path重启终端macOS 在 VSCode 里按CtrlShiftP执行Shell Command: Install code command in PATH。5.2 扩展市场搜不到或安装失败现象扩展面板一直转圈或者提示无法连接。原因网络代理设置或公司防火墙拦截。解决检查http.proxy配置是否指向了不可用的地址在 settings.json 里清空或改成公司实际代理如果是离线环境改用 VSIX 手动安装。注意不要随便填来路不明的代理地址容易把请求导到不可信节点。5.3 调试时找不到模块现象F5 启动调试报ModuleNotFoundError。原因调试用的解释器不是装了依赖的那个虚拟环境。解决CtrlShiftP执行Python: Select Interpreter选.venv里的 python再检查.vscode/launch.json里有没有写死pythonPath写死了就删掉或改对。5.4 保存不格式化现象formatOnSave开了保存却没反应。原因没装对应语言的格式化扩展或者默认格式化器没选。解决右键编辑器 → 「使用...格式化文档」→ 选择格式化器选完会提示设为默认或者直接在 settings.json 里指定[python]: {editor.defaultFormatter: ms-python.black-formatter}。5.5 中文界面部分菜单仍是英文现象语言包装了大部分是中文个别菜单还是英文。原因部分扩展自带的界面文字不受语言包控制属于正常现象。解决不用折腾核心菜单已经是中文即可。如果整个界面都没变检查locale配置或重装语言包。6. 进阶技巧用 settings.json 和快捷键把效率拉满装好只是起点真正拉开差距的是配置的复用和快捷键的肌肉记忆。我一般会把个人配置拆成三块全局 settings.json 放字体、主题、通用行为工作区 settings.json 放项目规则再用 Settings Sync 把全局配置同步到多台机器。Settings Sync 在左下角齿轮菜单里登录后可以同步设置、快捷键、扩展、代码片段。注意同步的是配置不是代码别把敏感路径写进全局设置。快捷键方面先记五个最常用的CtrlP按文件名快速跳转CtrlShiftP命令面板CtrlShiftF全局搜索Alt↑/↓移动当前行Ctrl/注释切换。macOS 把 Ctrl 换成 Cmd。这几个用熟日常操作基本不用碰鼠标。再进阶一点可以自定义代码片段。比如经常写 Python 的if __name__ __main__:在命令面板执行Preferences: Configure User Snippets选 python加一段{ Main Guard: { prefix: main, body: [ if __name__ \__main__\:, ${1:main()} ], description: Python 主入口保护 } }之后输入main按 Tab 就能展开。${1:main()}里的1表示光标第一个停留位置main()是默认文本可以直接改。这种小片段积累多了写重复代码的时间能省一大截。最后说一个我自己的习惯每换一台新机器先花十分钟把 PATH、语言包、终端 Shell、格式化器这四样配好再开始装项目依赖。顺序反了后面排查问题会多花几倍时间。这份《VSCode下载与安装使用教程.pdf》里如果只让你记住一件事那就是——安装选项和初始配置决定了你后面是顺滑还是天天修环境。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

API帮助文档阅读指南:掌握接口调用的关键方法与实战技巧

API帮助文档阅读指南:掌握接口调用的关键方法与实战技巧

学习打卡到了第28天,标题预告这周要“狠狠学习”。我把一整天砸进了 API 和 API 帮助文档 这组东西里。前面二十几天,我写过的代码不算少,也调过好几个平台的接口,但说实话,每次都是“复制示例代码—能跑—收工”&…

2026/10/13 12:00:48 阅读更多 →
Ubuntu 20.04 内网机器离线安装 OpenSSH 服务端:依赖包全解析与实操指南

Ubuntu 20.04 内网机器离线安装 OpenSSH 服务端:依赖包全解析与实操指南

简介:面向需要在离线环境下为 Ubuntu 20.04 桌面版部署 SSH 服务的用户,这是一份可直接使用的 openssh-server 离线安装包。资源内已整理好安装所需的核心组件与一键辅助脚本,解决无网络环境下手动收集依赖、逐个安装的麻烦,适合系…

2026/10/13 12:00:48 阅读更多 →
微信小程序录音全链路实战:录制、波形绘制、试听与上传

微信小程序录音全链路实战:录制、波形绘制、试听与上传

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 11:59:46 阅读更多 →

最新新闻

AxonHub 集成测试指南:基于 Anthropic Go SDK 的流式(Streaming)功能全解析

AxonHub 集成测试指南:基于 Anthropic Go SDK 的流式(Streaming)功能全解析

AI 应用API网关LLM 网关后端前端 【免费下载链接】axonhub ⚡️ Open-source AI Gateway — Use any SDK to call 100 LLMs. Built-in failover, load balancing, cost control & end-to-end tracing. 项目地址: https://gitcode.com/gh_mirrors/ax/axonhub 点击…

2026/10/13 12:42:45 阅读更多 →
Wing 语言 cloud.Api 的 OPTIONS/HEAD/CONNECT 路由:从测试用例到 tf-aws Terraform 编译产物全解析

Wing 语言 cloud.Api 的 OPTIONS/HEAD/CONNECT 路由:从测试用例到 tf-aws Terraform 编译产物全解析

编程语言编译器云原生语言运行时 【免费下载链接】wing A programming language for the cloud ☁️ A unified programming model, combining infrastructure and runtime code into one language ⚡ 项目地址: https://gitcode.com/gh_mirrors/wi/wing 点击查看 免…

2026/10/13 12:42:45 阅读更多 →
EfficientNet-CondConv 实战指南:条件参数化卷积的原理、源码实现与 Cloud TPU 训练推理

EfficientNet-CondConv 实战指南:条件参数化卷积的原理、源码实现与 Cloud TPU 训练推理

深度学习后端开发工具 【免费下载链接】tpu Reference models and tools for Cloud TPUs. 项目地址: https://gitcode.com/gh_mirrors/tpu/tpu 点击查看 免费下载 本篇技术指南围绕本仓库 models/official/efficientnet/condconv 目录展开,系统讲解条件…

2026/10/13 12:42:45 阅读更多 →
Oracle SQL Developer 18.4.0安装配置与数据库连接避坑指南

Oracle SQL Developer 18.4.0安装配置与数据库连接避坑指南

简介:SQL Developer 18.4.0 是甲骨文公司出品的免费可视化数据库管理工具,面向需要同时操作 Oracle 和 MySQL 等主流数据库的开发人员、数据库管理员及数据分析师,用于解决 SQL 编写繁琐、对象管理低效等问题。压缩包内有约两千个文件&#x…

2026/10/13 12:42:45 阅读更多 →
JMeter入门:从JDK安装到跑通第一个HTTP请求

JMeter入门:从JDK安装到跑通第一个HTTP请求

准备学JMeter的朋友,我劝你先放下那些厚厚的教程,别一上来就背“线程组”“断言”“关联”这些概念。学这工具最快的方式只有一个:先把它装起来,跑通一个最简单的请求,看到真实的响应数据,心里那块石头落地…

2026/10/13 12:42:45 阅读更多 →
打破园区数据孤岛:统一数字平台与智慧园区落地实践

打破园区数据孤岛:统一数字平台与智慧园区落地实践

简介:面向园区管理者、物业运营方与智慧城市方案设计人员,这份《华为智慧园区通用场景解决方案》以“平台生态”为主线,针对管理对象多、运营成本高、服务体验差、应用重复建设等痛点,给出分层分场景的数字化转型路径,…

2026/10/13 12:41:45 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →