Visual Studio Code - Open Source ("Code - OSS")
本仓库
本仓库("Code - OSS")是我们(微软)与社区共同开发 Visual Studio Code 产品的平台。在这里我们不仅处理代码和问题,还发布我们的 路线图、月度迭代计划 以及 最终目标计划。此源代码在标准 MIT 许可证 下向所有人开放。
Visual Studio Code
Visual Studio Code 是基于 Code - OSS 仓库,并加入微软特定定制的产品,在传统 微软产品许可证 下发布。
Visual Studio Code 结合了代码编辑器的简洁性与开发者核心编辑-构建-调试流程所需的功能。它提供全面的代码编辑、导航和理解支持,以及轻量级调试、丰富的扩展模型和与现有工具的轻量级集成。
Visual Studio Code 每月更新新功能和修复错误。您可以在 Visual Studio Code 官网 下载 Windows、macOS 和 Linux 版本。若要每日获取最新版本,请安装 Insiders 构建版本。
贡献
您可以通过多种方式参与本项目,例如:
- 提交 Bug 和功能请求,并协助我们验证已提交的问题
- 审查 源代码变更
- 审查 文档 并提交 Pull Request,内容可从错别字到新增内容
如果您有兴趣修复问题并直接为代码库贡献, 请参阅文档 如何贡献,该文档涵盖以下内容:
反馈
- 在 Stack Overflow 上提问
- 请求新功能
- 为 热门功能请求 投票
- 提交问题
- 在 GitHub Discussions 或 Slack 上与扩展作者社区联系
- 关注 @code 并告诉我们您的想法!
有关这些渠道的描述和其他社区驱动渠道的信息,请参阅我们的 wiki。
相关项目
VS Code 的许多核心组件和扩展都位于 GitHub 上的独立仓库中。例如,node 调试适配器 和 mono 调试适配器 仓库是分开的。完整列表请访问我们 wiki 上的 相关项目 页面。
内置扩展
VS Code 包含一组位于 extensions 文件夹中的内置扩展,包括多种语言的语法和片段。提供丰富语言支持(内联建议、跳转到定义)的扩展会以 language-features 作为后缀。例如,json 扩展提供 JSON 的着色,而 json-language-features 扩展提供 JSON 的丰富语言支持。
开发容器
本仓库包含 Visual Studio Code Dev Containers / GitHub Codespaces 开发容器。
-
对于 Dev Containers,使用 Dev Containers: Clone Repository in Container Volume... 命令,该命令会为 macOS 和 Windows 创建 Docker 卷以优化磁盘 I/O。
- 如果您已安装 VS Code 和 Docker,也可以点击 此处 开始使用。这将导致 VS Code 在需要时自动安装 Dev Containers 扩展,将源代码克隆到容器卷中,并启动一个用于开发的容器。
-
对于 Codespaces,在 VS Code 中安装 GitHub Codespaces 扩展,并使用 Codespaces: Create New Codespace 命令。
Docker / Codespaces 至少需要 4 核心 6 GB 内存(推荐 8 GB) 才能运行完整构建。更多信息请参阅 开发容器 README。
行为准则
本项目已采用 微软开源行为准则。更多信息请参阅 行为准则 FAQ 或通过 opencode@microsoft.com 联系我们提出任何额外问题或意见。
许可证
版权所有 (c) 微软公司。保留所有权利。
根据 MIT 许可证授权。