- 编辑器
- 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)
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
VS Code Extension Samples
This is a list to make it easy to see where all the samples are...
这里是一个便于查看所有范例的列表。
We have two walkthroughs that cover many of the core concepts - start with these:
我们从覆盖了许多核心概念的两个演练开始:
- Your First Extension - explains the core extensibility concepts with a walkthrough
- 你的第一个扩展 - 通过一个演练讲解核心扩展概念
- Word Count Extension - another walkthrough building on the last
- 单词计数扩展 - 建立在上个例子基础之上的另一个演练
Sample Extensions
扩展范例
Sample | Description | Type | In Marketplace |
---|---|---|---|
Word Count | Adds a word count to the status bar for Markdown files that updates on editing events. We have a walkthrough on how this was created. | Extension | Y |
MDTools | Work with selections and update based on common text processing e.g. ToUpper, HTMLEncode, ... | Extension | Y |
Decorator | Shows how to decorate editor text with a border, colors, and a custom cursor as well as add an overview ruler highlight. | Extension | N |
TextDocumentProvider | Shows how to create virtual documents and preview them. | Extension | N |
TSLint | Lint your TypeScript files based on TSLint | Language Server | Y |
Spelling and Grammar Checker | Configurable Markdown spelling and grammar checker. Calls an external web service for checking and supports activation, add to dictionary, error mapping. Watches for config file changes in real time. | Extension | Y |
Mock Debugger | Helps you build and test a debugger. | Debuggers | Y |
Go Language Support | Rich language support for Go Lang - IntelliSense, Debug, Peek, Rename, Syntax, ... | Extension | Y |
范例 | 描述 | 类型 | 在商店中 |
---|---|---|---|
Word Count | 在editing更新事件触发时,为MarkDown文件添加一个单词计数的状态栏. 这里是关于这个扩展是如何被创建的范例. | Extension | Y |
MDTools | 普通文本处理选择和更新是如何工作的. ToUpper, HTMLEncode, ... | Extension | Y |
Decorator | 展示如何用边框、颜色和自定义光标或者高亮的规则总览装饰一个可编辑文本。 | Extension | N |
TextDocumentProvider | 展示如何创建一个虚拟文档并预览他们。 | Extension | N |
TSLint | TSLint实现TypeScript的语法提示。 | Language Server | Y |
Spelling and Grammar Checker | 可配置的MarkDown拼写和语法检查器。 调用额外的Web服务实现检测和支持激活,添加到字典,错误映射。 实时检测配置文件变化。 | Extension | Y |
Mock Debugger | 帮助你创建和测试一个调试器。 | Debuggers | Y |
Go Language Support | 富语言支持 Go Lang - 智能提示, 调试, 选取, 重命名, 语法, ... | Extension | Y |
Tools to Help you build an Extension
帮助你创建扩展的工具
Tool | Purpose |
---|---|
Extension Generator | To help you getting started implementing an extension, we have a Yeoman generator. This creates all the initial settings you need for the development environment to work well and includes the API Typing files and any relevant modules. You can find the generator source here. |
Debugging Extensions | We have worked hard to provide an easy way to develop, debug and locally test your extensions. |
Publishing Tool | Once you have a working extension, it's time to share it in the extension Marketplace. We have a simple command line tool for this. You can find the source code here. |
工具 | 目的 |
---|---|
Extension Generator | 帮助你开始实现一个扩展, 我们有 Yeoman 生成器。 创建你的开发环境所需的所有初始化配置,包括API类型文件和任意相关的模块。 你可以从这里获取生成器源码。 |
Debugging Extensions | |
Publishing Tool | 一旦你有了一个可以正常工作的扩展,那么是时候在扩展商店分享它了。 对此我们有一个简单的命令行工具。你可以从这里找到它的源码。 |
Runtime samples
运行时范例
Next Steps
接下来的步骤
- Extension Marketplace - Learn more about VS Code's public extension Marketplace.
- 扩展商店 - 可以学习更多VSCode公共扩展相关内容的商店。
Common Questions
常见问题
Nothing yet
现在还没有
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论