VS Code 扩展
2016 年 3 月 17 日,Wade Anderson,@waderyan_
2015 年 11 月,我们开源了 Visual Studio Code 并推出了扩展 API。VS Code 扩展市场有超过 850 个扩展。现在支持许多新语言(Go、PowerShell、PHP、Python)和框架(Apache Cordova、React Native)。
我们将继续迭代改进 API,我们很乐意收到您的反馈。如果您是 VS Code 扩展的新手,请查阅文档,了解如何查找和安装新扩展。我们致力于赋能社区,将 VS Code 打造成世界上最伟大的代码编辑器。
本着精心策划的扩展列表的精神,我们希望定期向您提供有关 VS Code 扩展市场动态的更新。
Ruby 作者:Peng Lv
Ruby 语言支持是 UserVoice 上的热门请求,市场中也有一些扩展。我们很喜欢使用这个提供语言和调试支持的 Ruby 扩展。设置很简单,包含在扩展的 README 中。
安装 Ruby 依赖项
以下是针对各种 Ruby 版本的说明。我使用的是 Ruby v2.0.x。
- 在终端中,输入
gem install ruby-debug-ide -v 0.4.32
。 - 在终端中,输入
gem install debase -v 0.2.1
。
在 VS Code 中配置 Launch.json
在 .vscode
文件夹中创建一个 launch.json
文件,并添加以下内容
{
"version": "0.2.0",
"configurations": [
{
"name": "Ruby Debug",
"type": "Ruby",
"request": "launch",
"program": "${workspaceFolder}/hello_world.rb",
"stopOnEntry": false
}
]
}
编写代码和调试
下面是一个调试简单 Hello World Ruby 脚本的示例会话。您可以看到设置断点、启动调试器、命中断点以及单步执行代码。
yo 作者:Sam Verschueren
此扩展允许您在 VS Code 的命令面板中从内部使用 Yeoman 脚手架工具。您已安装的 Yeoman 生成器将显示在一个下拉列表中,您可以直接在 VS Code 中回答 Yeoman 终端提示。在市场中查看更多详细信息。
change-case 作者:wmaurer
更改当前选定单词或选区的字母大小写。此扩展是 node-change-case npm 模块的包装器实现。
订阅
订阅 VS Code RSS 订阅以获取更多关于扩展的更新。
如果您有真正喜欢并希望在此处展示的扩展,请向我们发送推文。
Wade Anderson,VS Code 团队成员
@waderyan_