VS Code 是微软开发的一款免费、开源、跨平台的代码编辑器,支持 Windows、macOS 和 Linux。虽然核心功能是一个编辑器,但它通过丰富的插件生态,能变成一个强大的集成开发环境,支持几乎所有主流编程语言。
- 开源与社区驱动:基于 MIT 许可证开源,任何人都能查看源码、贡献插件。这也催生了极其活跃的社区,每天都有大量新插件和更新出现。
- 卓越的开发体验:
- 智能感知 IntelliSense:它不仅是简单的关键词补全,还能提供变量类型、函数定义等智能提示,让编码更快更准。
- 内置调试器:无需离开编辑器,就能设置断点、查看变量、监控调用栈,调试 Node.js、Python 等应用。
- Git 集成:内置了 Git 版本控制。你可以直接在编辑器内查看文件差异、暂存更改、提交代码,甚至处理合并冲突。
- 功能强大而灵活:
- 命令面板:按
F1或Ctrl+Shift+P即可调出。几乎所有功能都能通过输入命令来快速执行。 - 集成终端:无需在编辑器和终端之间来回切换。支持多终端实例,并能智能识别当前的开发环境。
- 工作区与多根项目:可以将多个相关文件夹组织在一个“工作区”中,方便统一管理。
- 命令面板:按
VS Code 本身是一个高效的内核,对具体语言的支持,主要通过两种方式实现:
- 内置支持:开箱即用地为 HTML、CSS、JavaScript、TypeScript、JSON 等提供语法高亮和代码补全。
- 扩展支持:对于 Python、Java、Go、C++、Rust、PHP 等语言,需要安装相应的语言扩展。微软官方和社区提供了大量高质量扩展,安装后即可获得代码提示、调试等功能。
- 编辑体验:支持多光标编辑、列选择、代码折叠、面包屑导航(快速浏览文件结构)等,极大提升了编辑效率。
- 查找与替换:强大的全局搜索功能,支持正则表达式、在替换中预览结果,以及在指定文件夹中包含或排除文件。
- 调试功能:支持 Node.js、Python、C# 等多种运行时。可以配置启动参数、环境变量,并管理多个调试配置。
- 版本控制:除了 Git,通过插件还能支持 SVN、Mercurial 等。左侧的源代码管理面板让所有操作一目了然。
这是它最强大的部分。通过在应用内打开扩展面板,你可以搜索并安装各类插件来定制功能:
- 语言扩展:Python、Java、Go、Rust 等。
- 工具扩展:ESLint(代码检查)、Prettier(代码格式化)、GitLens(增强 Git 功能)等。
- 主题扩展:更换图标和配色方案,打造个性化的开发环境。
- 远程开发扩展:这是一组强大的插件,可以让你直接连接到容器、远程机器或 Windows 子系统,就像在本地开发一样。
- Web 开发者:对 JavaScript、TypeScript、HTML、CSS 的支持几乎是完美的。
- 全栈开发者:可以无缝切换前端和后端代码,并利用远程开发功能在服务器上进行开发。
- Python 数据科学家:配合 Python 和 Jupyter 扩展,可以在编辑器中直接运行 .ipynb 文件。
- 技术写作者:对 Markdown 有极佳支持,可以实时预览,并有大量辅助写作的插件。
- 初学者:界面直观,配置简单,是学习编程很好的起点。
- 下载:访问 官方网站,下载对应操作系统的版本。
- 安装:按提示完成安装。建议在安装时勾选“通过 Code 打开”选项,便于后续操作。
- 探索界面:打开一个文件夹,熟悉左侧的活动栏、侧边栏和底部的状态栏。
- 安装插件:打开扩展面板,搜索并安装你需要的语言包或工具,例如“Python”或“Prettier”。
- 学习快捷键:常用快捷键能极大提升效率。你可以在“帮助”菜单中找到相关文档。