Domanda

qualcuno ha visto un file trattino vim per cime degli alberi , Ruby parser / generatore? Ho trovato una sintassi vim file di evidenziazione, ma non ho visto uno per l'indentazione.

È stato utile?

Soluzione

Sembra che è abbastanza facile - mi basta creare un file

~/.vim/indent/treetop.vim

e fare il suo unico contenuto

runtime! indent/ruby.vim

e sembra quindi sostenere tutto quello che serve. Credo che proprio non stava caricando il file indentazione di Ruby!

Altri suggerimenti

Ho cercato per questo qualche tempo fa per Vim o Emacs e non ho trovato nulla così ho iniziato a scrivere il mio Modalità proprio per Emacs. E non ha mai avuto a nulla dal momento che ho praticamente smesso di usare TT, ma se la mia memoria non manca è sufficiente analizzare qualcosa come:

grammar Name
  includes # something like "include Something"

  rule rule_name
    tokens_or_rules {
      inner_method {
      }
    }
    <MyModule>
  end
end

Il che potrebbe non essere troppo difficile dopo la lettura questo .

PS:. Tenete a mente che questa grammatica è davvero simile a quello utilizzato da RSpec che è naturale Rubino così forse si potrebbe avere un aiuto con la lettura che

Non sono sicuro se c'è un'implementazione rubino dritto, ma il vim rotaie plug gestisce rientro abbastanza bene.

Si può sempre e solo modificare questo in modo che supporta i file rubino che non sono all'interno di un progetto rotaie. Check it out.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top