2016-04-26 15 views
0

Ich bin gerade dabei, Ruby on Rails zu verstehen und es gibt eine Menge Dinge, die ich nicht richtig erinnere, also frage ich mich, ob es eine Möglichkeit gibt, Suggestion und Autocomplete zu aktivieren Funktionen in html.erb-Dateien.vorschlagen .erb 'Funktionen' in sublime

Im Moment schlägt es mir Dinge vor, wenn ich an Ruby-Dateien arbeite, aber das ist nicht der Fall in html.erb-Dateien, also mache ich jedes Mal ein Chaos, wenn ich versuche, mich daran zu erinnern, bis ich das finde bin auf der Suche nach "Ertrag" oder "bieten" ... Ich weiß, ist keine große Hilfe, aber ich würde gerne, wenn Erhabene könnte mir dies vorschlagen, wenn ich "y" oder "p" zwischen <%%> Tags eingeben.

Antwort

1

gibt es ein paar Pakete, die Sie für sublime Text überprüfen 3,

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

https://github.com/CasperLaiTW/ERBAutocomplete

einige Bequemlichkeit Sie sind zu bekommen, schreiben Sie einfach

er und Reiter die wird gedruckt <%%>

ep und Reiter, die <% druckt =%>

+0

Ich benutze bereits ERB-Sublime-Snippets [tatsächlich ist 'pe' für druckbare Tags], ich werde es versuchen, ERBAutocomplete. – Miguelopezv

+0

da ist nicht viel da draußen für Ihre Anforderung, vielleicht in Betracht ziehen, erstellen Sie Ihre eigenen sublime Plugin, oder versuchen Atom, oder nur daran gewöhnt, vollständigen Code zu schreiben. – coderVishal

0

Wenn dies über das Popup-die automatische Vervollständigung zeigt nicht während der Eingabe, anstatt Fertigstellungen nicht funktioniert, wenn die Tab drücken, müssen Sie den Bereich hinzufügen zu Ihnen auto_complete_selector Einstellung. Standardmäßig zeigt Sublime Text dieses Popup nur an, wenn Sie im Bereich source arbeiten, auch wenn Sie beim Drücken der Tastenkombination Ctrl + Space das Anzeigen des Popup erzwingen können. Um dies zu ändern, öffnen Sie Ihre Benutzereinstellungen (Einstellungen> Einstellungen Benutzer) und passen Sie den Wert auto_complete_selector an, indem Sie den Bereich text.html (oder den eingeschränkteren text.html.erb) hinzufügen.

+0

Es funktioniert als angenommen, mein Problem ist, dass sublime nicht Ruby Funktionen innerhalb und html.erb-Datei vorschlagen. – Miguelopezv