vscode 也就是 Visual Studio Code,是微软推出的免费开源跨平台代码编辑器,它可以用来编写各类源代码,还能依靠插件拓展出调试 格式化 远程开发 版本管理等完整开发能力,支持 Windows Mac Linux 三大操作系统,不管是编程初学者练习代码,还是前端 Python 后端 运维人员做项目开发,都可以日常使用,很多新手容易混淆 vscode 和 Visual Studio,vscode 本体属于轻量编辑器,安装包体积小,原生只保留基础文本编辑能力,不同编程语言的智能提示 语法识别 断点调试全部由插件实现,软件自带内置终端 Git 集成 多文件分屏 代码检索这些实用功能,写代码 执行命令 提交代码可以在同一个窗口完成,这也是 vscode 在全球开发者群体普及率很高的核心原因。
核心原理说明
vscode 底层基于 Electron 框架,融合 Chromium 渲染内核与 Node.js 运行环境,所以能够实现跨操作系统运行,它本身没有绑定固定编程语言,每一种语言对应的解析能力,都需要安装对应的语言扩展,比如 Python 语言扩展 Vue 语言扩展,安装插件之后,vscode 才可以识别代码语法,提供函数跳转 错误标红 代码补全 断点调试等高级开发功能,原生内置 Git 模块,可以可视化对比代码改动,完成拉取 提交 推送,满足项目版本协作的需求。
核心功能模块
| 功能名称 | 详细说明 |
|---|---|
| 语法高亮 | 关键字 注释 字符串自动变色,快速区分代码结构 |
| IntelliSense 智能补全 | 输入代码自动弹出函数 参数 变量提示,提升编码速度 |
| 内置终端 | 编辑器内部直接运行命令,不用单独打开 cmd 或者系统终端 |
| Git 源码管理 | 可视化查看代码差异,提交 commit 拉取 推送远程仓库 |
| 断点调试 | 设置断点,单步执行程序,实时查看变量值,排查程序 bug |
| 扩展市场 | 安装语言包 代码格式化 主题 代码片段 远程开发插件 |
| 分屏编辑 | 左右或者上下拆分窗口,同时打开多个文件做代码对比 |
详细上手操作步骤
第一步 下载安装
进入 vscode 官方站点,选择对应操作系统安装包,按照向导完成安装,安装过程可以勾选添加右键菜单,后续在文件夹右键就可以直接调用 vscode 打开项目。
第二步 打开项目目录
启动 vscode,选择打开文件夹,选中代码项目根目录,左侧资源管理器会加载全部项目文件,开发项目推荐打开整个文件夹,不要只单独打开单个代码文件,这样全局搜索 代码跳转功能才能正常生效。
第三步 安装基础插件
点击左侧扩展图标,打开插件市场,新手优先安装简体中文语言包,把软件界面切换中文,再根据开发方向安装对应插件,Python 开发安装 Python 插件,前端项目安装 ESLint Prettier 代码格式化插件。
第四步 编写代码与运行
新建代码文件,根据文件后缀自动识别编程语言,打开内置终端,输入对应运行命令执行程序,也可以编写 launch.json 配置文件,开启断点调试模式,逐行运行代码排查错误。
第五步 Git 版本协作
点击左侧源代码管理面板,查看本次修改内容,填写提交备注完成 commit,再执行 push 推送到远程仓库,适合多人协同开发项目。
适用场景与短板
适用场景清单
1 编程入门学习,练习 Python JavaScript HTML CSS 等基础代码
2 前端项目开发,网页 小程序 Vue React 相关项目
3 编写 json yaml ini 等各类配置文件
4 Markdown 笔记编写,支持实时预览效果
5 远程开发,通过 Remote 插件连接远程服务器,直接编辑服务器代码
短板说明
vscode 本质还是编辑器,不是重型完整 IDE,超大型底层编译项目,编译性能不如 Visual Studio 这类专业 IDE,复杂编译链路仍然需要搭配独立编译工具链。
综合来看,vscode 优势是免费 跨平台 插件生态丰富,上手门槛低,可以覆盖绝大多数日常编码开发任务,编程新手首选这款工具,不需要一开始就使用体积庞大的专业开发软件,熟练之后还可以自定义快捷键 代码片段,进一步提升编码效率。
【常见问题】
问题 1 vscode 是免费软件吗
回答 1 vscode 是微软推出的免费开源软件,vscode 可以在官方站点免费下载,vscode 的基础功能不需要付费,插件市场大部分插件也可以免费使用。
问题 2 vscode 可以写 C++ 吗
回答 2 vscode 可以写 C++,vscode 需要安装 C++ 相关扩展,再搭配编译器工具链,vscode 就可以完成 C++ 代码编写 编译和断点调试。
问题 3 vscode 和记事本有什么区别
回答 3 vscode 不只是简单文本编辑,vscode 拥有语法高亮 智能补全 调试 Git 集成 插件拓展能力,普通记事本只有纯文字编辑,vscode 是专门面向程序员的开发工具。
问题 4 vscode 支持 Mac 系统吗
回答 4 vscode 支持 Mac 系统,vscode 属于跨平台软件,vscode 同时兼容 Windows Mac Linux,在 Mac 系统安装 vscode 之后,操作逻辑和 Windows 版本基本一致。
【免责申明】
本文为 vscode 科普介绍,软件版本持续迭代,插件功能 界面菜单会随官方更新发生变动,具体功能以官方最新版本为准。


