生成代码
完成成对元素
RubyMine 可以自动为您的代码添加各种闭合元素,例如括号、引号、XML 和 HTML 标签,或在视图中包装 Ruby 代码的标签(<% %>)。

要启用或禁用是否添加闭合元素,请打开 设置 对话框 Ctrl+Alt+S ,点击 常规 下的 编辑器 ,然后 智能键。 例如,您可以使用以下选项:
插入成对括号
插入成对引号
从用法生成方法
您可以为尚未定义但想要使用的 方法 生成一个空的存根。

为此,请执行以下步骤:
输入一个引用不存在的 方法 的名称。 RubyMine 会高亮显示该引用。
按 Alt+Enter ,从建议列表中选择 创建 方法 '<name>' ,然后按 Enter。
创建属性
RubyMine 允许您使用 attr_reader、 attr_writer 和 attr_accessor 属性快速为实例变量添加访问器方法。

为此,请执行以下步骤:
将插入点放在类中并按 Alt+Insert。
在打开的弹出窗口中,选择 读取器、 写入器 或 访问器。
在调用的对话框中选择所需的实例变量,然后点击 确定。
重写超类的方法
您可以通过在子类中生成相应的方法存根来重写父类的任何方法。

执行以下步骤来完成此操作:
将插入点放在子类中并执行以下操作之一:
在 代码 菜单中,点击 重写方法 (Ctrl+O)。
在 代码 菜单中,点击 生成 (Alt+Insert )并选择 重写方法。
在 选择要重写的方法 对话框中选择所需的方法。
实现创建的方法。
展开并移除语句
RubyMine 允许您快速从封闭语句中展开或提取表达式。

此操作适用于:
Ruby
JavaScript
XML 和 HTML 标签
要展开或移除语句:
将插入点放在您想要提取或展开的表达式处。
从主菜单中选择 代码 | 解包/移除 或按 Ctrl+Shift+Delete。 RubyMine 会显示一个弹出窗口,其中包含当前上下文中可用的所有操作。
点击所需的操作并按 Enter。
使用实时模板创建代码结构
实时模板 可用于将常用的结构插入到您的源代码中,例如循环、条件、各种声明、打印语句、标签等。

欲了解更多信息,请参阅 实时模板。