O editor de código-fonte IDE oferece suporte a teclas de atalho e a modelos de código.
O editor Ruby oferece suporte a grande quantidade de teclas de atalho. A página da Web seguinte lista as mais úteis:
Além disso, o editor oferece suporte às teclas de atalho do editor de código-fonte IDE listadas em Atalhos do editor.
O editor oferece suporte a alguns modelos de código Ruby e Ruby HTML ( RHTML e ERB)padrão — abreviações que se expandem em fragmentos de código quando você digita o nome do fragmento no editor e pressiona Tab. Por exemplo, digite def
e pressione Tab para criar uma declaração de método de esqueleto na qual digita o nome do método e os parâmetros e, em seguida, pressiona Enter para colocar o cursor de edição no corpo do método.
Ao expandir um modelo de código, o editor insere um novo estado no qual as áreas onde você digita, os parâmetros de modelo, são realçadas em azul e você pode pressionar Tab ou Enter para ir para o próximo parâmetro de modelo de código ou pressionar Shift-Tab para voltar.
Por exemplo, digite :
e pressione Tab. O seguinte modelo é exibido com o parâmetro key
realçado em azul:
:key => "value",
Se digitar um nome-chave e pressionar Enter, o parâmetro value
do modelo é realçado em azul e você pode inserir o valor do par de valores-chave. Com realce sobre value
, você pode pressionar Shift-Tab para voltar ao parâmetro key
.
Os modelos de código são atribuídos com base no tipo mime do arquivo que está sendo editado. Em um arquivo Ruby o conjunto de modelos usado é diferente dos arquivos ERB e RHTML. Há uma quantidade de modelos de código Ruby padrão embutidos e podem ser usados diretamente, tal como um subconjunto dos fragmentos TextMate. Você também pode definir seus próprios modelos de código conforme descrito em Criando e personalizando modelos de código Ruby.
As duas páginas Web seguintes listam os modelos de código disponíveis: