2013-03-21 4 views
6

Ultimamente sto imparando Slim e mi chiedevo se c'era un modo per formattare o abbellire il mio codice. Sono stato diffidente nell'usare i newline (premendo Invio) perché causano errori.Formattazione codice + Continuazione linea in Slim

Il motivo per cui voglio formattarlo è perché la maggior parte del mio codice non può adattarsi alla singola riga del mio editor di testo e quello che di solito accade è che continua alla riga successiva, che di solito finisce per essere illeggibile per me .

Questo è di solito in una sola riga:
li #{author.first_name} #{author.last_name} <a href="/">View</a><a href="/">Edit</a><a href="/">Delete</a>

Esiste un modo o in un personaggio per indicare una continuazione linea? Voglio che i collegamenti utilizzino la riga successiva in modo che sia più leggibile per me.

risposta

4

Il vostro esempio può stato suddiviso in parti più piccole:

li 
    =#{author.first_name} #{author.last_name} 
    a href="/" View 
    a href="/" Edit 
    a href="/" Delete 
8

È inoltre possibile utilizzare un attributes wrapper per estendersi su più righe

div[id="#my-id" 
    class="my-class" 
    data-author="George Washington" 
    data-date="2013-08-21"] 
+0

Ecco il link corretto per [attributi involucro] (http: // www.rubydoc.info/gems/slim/frames#Attributes_wrapper) – dzajic