IDE 源代码编辑器支持快捷键和代码模板。
Ruby 编辑器支持许多快捷键。以下 Web 页列出了最有用的几项:
此外,该编辑器还支持编辑器快捷键中列出的标准 IDE 源代码编辑器快捷键。
该编辑器支持一些标准的 Ruby 和 Ruby HTML(RHTML 和 ERB)代码模板,这些代码模板是一些缩写,在编辑器中键入代码片段名称并按 Tab 键时,这些缩写便会扩展为代码片段。例如,键入 def
,然后按 Tab 键,则可以生成一个框架方法声明,您可以在其中键入方法名称和参数,然后按 Enter 键以将编辑光标置于方法主体中。
当您展开代码模板时,编辑器会显示一种新的状态,在该状态下,您要键入内容的区域(模板参数)会以蓝色突出显示,您可以通过按 Tab 键或 Enter 键从一个活动代码模板参数跳至下一个参数,或者按 Shift-Tab 组合键返回至上一个参数。
例如,键入 :
,然后按 Tab 键。您将看到以下模板,其中 key
参数以蓝色突出显示:
:key => "value",
如果您键入一个键名,然后按 Enter 键,则该模板的 value
参数将以蓝色突出显示,此时您便可以输入键-值对的值。在 value
处于突出显示状态时,您可以通过按 Shift-Tab 组合键返回至 key
参数。
代码模板将根据您所编辑的文件的 mime 类型进行赋值。Ruby 文件与 ERB 和 RHTML 文件中使用的代码模板集不同。许多标准 Ruby 代码模板是内置的,并且可以直接使用,例如 TextMate 代码片段的子集。您还可以按照创建和定制 Ruby 代码模板中所述的内容定义自己的代码模板。
下面的两个 Web 页列出了可用的代码模板: