Ruby on Rails IDE
RubyMine 通过 Rails 提高您的生产效率,并原生支持所有主要的 Web 开发实践。
可感知 Rails 的代码维护
代码补全
RubyMine 可以理解并正确补全数据库字段与关联,find_by_*、url_for、redirect_to 和其他 Rails 方法,以及由命名路由和资源路由等定义的方法。
Rails 生成器
使用方便的 UI 向项目添加新的 Rails 实体(如模型、控制器和基架等), 从而以快速且可感知上下文的方式访问 Rails 生成器。
ERB/HAML/Slim 编辑器
- 完全支持 ERB 视图编辑以及大括号、折叠、语法高亮显示和智能代码补全等。
- 如果您更喜欢开发 HAML 或 Slim Rails 视图,则可以找到适合已注入 Ruby 代码的语法高亮显示以及可在 HTML 代码内部使用的编码辅助(补全、导航等)。
高级代码导航
Rails 项目视图
快速访问相关的控制器、模型、视图和迁移等及其内容,例如控制器方法、关联视图和部分视图等。
模型依赖关系图
查看项目模型及其属性的概览来分析项目结构并导航至您需要的代码。
基于 MVC 的导航
- 使用编辑器间距图标可以快速从控制器操作切换到对应视图,甚至创建一个新视图。 从视图切换回控制器操作的过程同样简单。
- 转到 Navigate | Related Symbol 选项,即可从任意位置在适当的 Rails 模型、控制器、视图、帮助程序和单元/功能/规格测试之间快速导航。
完善的 Rails 工具
Rails 国际化 (i18n)
为帮助您使用 I18n,RubyMine 为字符串文字提供了一个快速修复选项,可将其自动复制到 YML 文件并替换为 Rails translate() 方法。
YAML 支持
RubyMine 支持 YAML 文件的语法和错误高亮显示,并可帮助您轻松编辑国际化属性文件 (*.yml)。
Rails 控制台
- 您可以通过直接从 IDE (Run | Run Rails Console) 运行 Rails 控制台来获得所需的一切信息。
- 控制台提供语法高亮显示以及可使用向上/向下箭头键浏览的命令历史记录。
- 您可以在 Settings | Editor | Colors & Fonts 中配置控制台的颜色和字体。