12

Agradecería si alguien pudiera dirigirme a un sitio web que muestra cómo hacerlo ... Parece que no puede encontrar nada lo suficientemente decente a través de google.¿Cómo configuro/uso ruby ​​en fragmentos de rieles y autocompleto en texto sublime 2?

Esta será la primera vez que hago este tipo de cosas con un editor de texto. Ha llegado a la etapa en la que tipear cosas como <% =%> es cada vez más lento.

Tengo un paquete de fragmentos de rieles y también el paquete ryan-on-rails instalado. Simplemente confundido con cómo comenzar a usarlos.

estoy en OSX max - leopardo de las nieves

Saludos cordiales

actualización

Esto me ayudó a salir. http://webtempest.com/sublime-text-2-how-to-create-snippets/ pero aún necesito un poco de práctica.

  1. Tengo un paquete "rieles" no recuerdo dónde lo obtuve pero el desencadenamiento de fragmentos está funcionando. Me gustaría encontrar una buena lista de los comandos en lugar de tener que ir a cada fragmento y buscarme a mí mismo. Puedo encontrar el haciendo clic en fragmentos, pero ¿hay alguna manera de crear un atajo para eso?

  2. También me gustaría alguna sangría automática .. y también completa.

+0

ST2 ya autosangra ; ¿Dónde no está autodegradando? –

Respuesta

11

Dado que usted es nuevo para sublimar texto, le recomiendo que echa un vistazo: ST2's Unofficial Documentation. Si incluye una tonelada de información de inicio más toneladas de información para la extensión y el desarrollo de complementos.

Otra excelente guía "Cómo empezar" puede encontrarse en here on Nettuts+.

Si está buscando una lista de sus recortes y sus accesos directos asociados, vaya a "Herramientas> Fragmentos ..." en su menú.

Para ampliar <% en <%| %> (donde | es el cursor), añadir los que siguientes a su usuario-combinaciones de teclas (Preferencias> combinaciones de teclas - Usuario):

{ 
    "args": { 
    "contents": "% $0 %>" 
    }, 
    "command": "insert_snippet", 
    "context": [ 
    { 
     "key": "selector", 
     "match_all": true, 
     "operand": "source.ruby", 
     "operator": "equal" 
    }, 
    { "key": "preceding_text", "operator": "regex_match", "operand": ".*<", "match_all": true } 
    ], 
    "keys": [ 
    "%" 
    ] 
    } 

La última beta incluye un mejor auto-sangría, entonces si no tienes eso instalado, pruébalo. En cuanto a la autocompletación, Sublime Text 2 de forma predeterminada ofrece el autocompletado de palabras en el documento actual (más todos los fragmentos/terminaciones de los paquetes). Sin embargo, si está buscando la autocompletación IDE-like, existe el complemento SublimeCodeIntel. Soy reacio a mencionarlo porque no se ha actualizado en meses y los informes de errores siguen fluyendo.

Espero que ayude.

+1

Gracias por esto. Estoy seguro de que la gente puede resolverlo, pero en caso de que lo haya ajustado para usar '" contenidos ": en su lugar,"% $ 0%> "' para que pueda escribir fácilmente '<% =' sin tener que retroceder. – Luke

1

Si está buscando autocompletar sugiera, cambiar la auto_complete_selector con preferencia como:

"auto_complete_selector": "text, source - comment", 
+0

Muchas gracias por esto, absolutamente nada más funcionó para mí. –

7

utilizo ERB fragmentos

https://github.com/matthewrobertson/ERB-Sublime-Snippets

Puede instalar mediante el control sublime paquete

Cmd +Shift +P

Ir al paquete de control: Instalar paquete.

Tipo ERB Snippets. Déjalo pasar.

continuación, puede utilizar la ficha de autocompletar para los lotes de fragmentos tales como:

etiquetas ERB impresión = pe que completa automática a <%= %>
si el bloque = if cuales automática completa a <% if %>...<% end %>

Cuestiones relacionadas