- 编辑器
- Visual Studio Code 基础
- 安装Visual Studio Code
- VS Code 扩展市场 VS Code Extension Marketplace
- 通过任务集成外部工具 Integrate with External Tools via Tasks
- 调试
- Why Visual Studio Code? - 为什么选用VSCode
- 版本控制(Version Control)
- Accessibility 易用性
- Editing Evolved - 与时俱进的编辑体验
- 定制化
- 定制化Visual Studio Code(Customize Visual Studio Code)
- 用户和工作区设置(User and Workspace Settings)
- VS Code 的快捷按键(Key Bindings for Visual Studio Code)
- 向 VSC 添加代码段(Adding Snippets to Visual Studio Code)
- Color Themes - 颜色主题
- Display Language - 语言区域
- 工具
- vsce - Publishing Tool Reference
- Yo Code - Extension Generator
- VS Code Extension Samples
- 技术支持
- Visual Studio Code FAQ
- Common Error Cases
- 如何升级到最新版 How to update to the latest release
- Requirements for Visual Studio Code
- 扩展
- Visual Studio Code 扩展 Extending Visual Studio Code
- 示例 - Hello World Example - Hello World
- 示例 - 单词数统计 Example - Word Count
- 示例 - 语言服务 Example - Language Server
- 示例 - 调试器 Example - Debuggers
- Running and Debugging Your Extension
- 安装扩展
- Extensibility Principles and Patterns
- Testing Your Extension
- Our Approach to Extensibility
- 扩展API
- 可扩展性参考
- 扩展清单文件 - package.json
- Contribution Points - package.json
- Activation Events - package.json
- vscode namespace API
- Complex Commands API
- Debugging API
- 语言
- 语言 Languages
- JavaScript
- 用C#进行工作 Working with C#
- C/C++ for VS Code (预览)(Preview)
- JSON
- VS Code对HTML的相关 HTML Programming in VS Code
- VS Code中的PHP编程 PHP Programming in VS Code
- VS Code 对 Python 的支持
- Markdown and VS Code - Markdown与VS Code
- Editing TypeScript
- CSS, Sass and Less
- 使用Docker工作
- 运行时
- Node.js Applications with VS Code
- ASP.NET Core with VS Code
- Unity Development with VS Code
- Office Add-ins with VS Code
- 开始(Getting Started)
Why Visual Studio Code? - 为什么选用VSCode
VSCode 提供给开发者一个新的简约开发工具的选择,它可以简化开发人员需要的编译-构建-调试
流程。VSCode 是VS家族中第一个代码编辑器以及第一个支持OS X,Linux 和 Windows的跨平台开发工具。
VSCode 的初衷是提供一个强大的,迅捷的源代码编辑器,并且可以每日使用。VSCode 有很多开发者在编码及编辑中需要的特性,包括导航,自定义键盘快捷键绑定,语法高亮,括弧匹配,自动缩进以及支持10多种语言的代码片段。
在大型的编程项目中,开发者经常需要投入更多精力在编码而不只是打字。VSCode 内建了不间断的智能代码补全,丰富的语义分析以及代码导航系统,同时也提供了重构功能。VSCode 尤其对于使用 TypeScript 和 JavaScript 的 Node.js 开发提供了强大的支持,这些支持由 VSCode 的底层驱动提供。VSCode 还能为 HTML,CSS,Less,Sass,JSON 等 web 语言提供加工。VSCode 同时集成了包管理器,代码仓库和构建工具来执行一般的任务以加速每日的工作。而且 VSCode 提供了良好的 git 工作流支持,源代码 diff 功能也集成在了编辑器中。
但是开发者不只是写代码,他们还要不断调试。调试功能是 VSCode 最受欢迎的特性,而且这个特性来源于 IDE 中,它能让开发者感觉更方便。VSCode 提供了一个简约,智能的调试系统,并以对 Node.js 的调试作为例子。
在架构上,VSCode 包括了web技术,本地技术以及特定于语言的技术,并把它们最好的部分所结合。VSCode 使用 GitHub Electron Shell,既提供了快速的 web 开发技术,又提供了灵活的本地应用开发支持。Monaco,Internet Explorer 的 F12 工具 使用的是基于HTML的编辑器。VSCode 使用了一个更新、更快的版本。而且VSCode使用了工具服务架构,这允许了它使用与Visual Studio相同的技术,包括 C# 的 Roslyn,TypeScript,以及VS的调试引擎等等。VSCode有一个公共的,可扩展的模型。所以开发者可以构建、使用扩展,并且丰富自己的开发体验。
如果你更喜欢用源代码编辑器开发或者正在构建跨平台的 web 或者云应用。我们诚邀您使用VSCode,并且让我们知道你的想法!
下一步
继续阅读以继续发现:
- 基础 - 关于 VSCode 的快速预览
- 更进一步 - 代码着色,多光标以及智能补全
- 调试 - 是时候用些真正好玩的了 - break, step, watch
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论