UP | HOME | CHANGELOG | ABOUT
Ambidextrous, adj.: Able to pick with equal skill a right-hand pocket or a left. -- Ambrose Bierce, "The Devil's Dictionary"

在 Emacs 上安装配置 Ruby 编程环境

软件包

  • chruby 和对应的 Emacs 包
  • robe
  • gems: pry, pry-doc, method_source

Emacs 的 start-robe 命令会用 bundle exec irb 调用 irb 和 pry,因此这些 Gems 需要写到 Gemfile 里面,如:

gem "irb", "~> 1.0"
gem "pry", "~> 0.12"
gem "pry-doc", "~> 1.0"
gem "method_source", "~> 0.9"

配置

使用

打开 Ruby 文件后,先用 M-x chruby-use 选择需要用的 Ruby 版本,然后进入 shell 或 eshell, bundle install 上面列出的 gems 和其他开发用到的依赖。

回到文件, M-x robe-start 启动 robe 和 pry。按 {C-c C-s} 切换到 pry 缓冲区。

{C-c C-l} 可以将当前文件发送到 pry。

Created:

Modified: 2019-04-17

History

References

Encyclopedia of SF

SF Awards DB

Internet Speculative Fiction Database