背景
之前部门想要统一代码编辑器, 最后决定统一用 VS Code。
我之前也有写这篇文章的想法,于是就主动报了名。
所以就有了今天这篇,一篇详细介绍 VS Code 的文章。
中间参考了不少资料,如有错误,欢迎留言指出 :)
文章主要内容:
- VS Code 概览VS Code 介绍VS Code 技术路线VS Code 技术组成VS Code 为优化性能做的努力VS Code 启动速度优化VS Code 代码编辑器滚动虚拟化VS Code 着色速度优化VS Code 多进程架构后台进程编辑器窗口IO插件进程Debug 进程搜索进程
- `VSCode 技术架构与核心VS Code 技术架构VSCode 核心核心层核心组件核心环境
- VS Code 语言支持
- VS Code 插件系统语言支持Debugger主题/配色方案编辑器辅助扩展命令扩展菜单快捷键
- VS Code 插件开发VSC 插件在实际项目中的运用社区里一些有趣的 VSC 插件
- VS Code 与 git 集成Git 集成功能介绍Git 提交历史记录
- VS Code 远程开发支持的功能需要安装的插件打开远程目录与端口转发
- VS Code 服务器端部署Code Server 下载与运行
- VS Code 开发实践我推荐的10个实用插件
- 总结
废话不多说,我们直接开始吧。
正文VS Code 概览VS Code 介绍Visual Studio Code (下面简称VSC) 是由微软公司开发的开源、免费、跨平台的代码编辑器。
微软希望它在保持核心轻量化文本编辑器的基础上,为编辑器添加项目支持、智能感知和编译调试。
VSC 的前身是微软基于云端的编辑器项目:Monaco 编辑器,它作为微软云服务的一部分,提供在线编辑源代码的能力。
VSC Team 由著名工程师 Erich Gamma 领导,Erich 是《设计模式》作者之一,Eclipse 之父,拥有多年的 IDE 开发经验。