<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>rebornix (rebornix)</title>
    <link>https://ruby-china.org/rebornix</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>在 VS Code 中调试 Ruby/Rails/etc</title>
      <description>&lt;p&gt;周末造了个轮子，给 VS Code 添加 debug Ruby 的功能，来这里献丑了 :)&lt;/p&gt;

&lt;p&gt;VS Code 把 NodeJS 和 Mono 的调试功能抽象出来了，大家就可以通过自定义 Debugger Adapter 和 &lt;a href="https://code.visualstudio.com/Docs/extensions/example-debuggers" rel="nofollow" target="_blank" title=""&gt;VSCode Debug Protocol&lt;/a&gt; 从而实现自己的调试器。现在 VS Code &lt;a href="https://marketplace.visualstudio.com/vscode/Debuggers" rel="nofollow" target="_blank" title=""&gt;插件中心&lt;/a&gt; 里，Go、PHP、Python 的 Debugger 做的都比较成熟了，但是 Ruby 的还没有人动手。于是这个周末花了点时间，做出了各原型发布了。&lt;/p&gt;

&lt;p&gt;原理和 RubyMine 基本一致，通过 ruby-debug-ide 和 ruby-debug 通讯从而控制 ruby 代码的执行，integrate 到 VS Code 中要做的就是把这些指令的发布和结果的解析加到 VS Code 的 debug session 中。&lt;/p&gt;

&lt;p&gt;代码在 &lt;a href="http://peng.lv/gitrb" rel="nofollow" target="_blank" title=""&gt;GitHub&lt;/a&gt; 上，发布的第一个原型在 &lt;a href="http://peng.lv/ruby" rel="nofollow" target="_blank" title=""&gt;VS Code Marketplace&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;撸 Ruby 没多久，还望大家多多指教。如果有和我一样比较喜欢用 IDE 的朋友，欢迎来一起造这个轮子。&lt;/p&gt;</description>
      <author>rebornix</author>
      <pubDate>Sun, 28 Feb 2016 19:17:33 +0800</pubDate>
      <link>https://ruby-china.org/topics/29143</link>
      <guid>https://ruby-china.org/topics/29143</guid>
    </item>
  </channel>
</rss>
