Ich benutze SublimeText seit ein paar Monaten mit Ruby, und ich habe ein Problem mit der automatischen Einrückung von Kommentaren. Einzug verwendet den Einzug des Kommentars und rückt den folgenden Code mit diesem Einzug ein. Ich erwarte, dass die automatische Einrückung (zumindest) ignoriert oder den Eindruck des vorherigen Codes einstellt (im besten Fall), aber die Einrückung des Kommentars überhaupt nicht berücksichtigt:
Alle meine Kollegen, die diesen Editor verwenden, haben das gleiche Problem Hier ist ein Beispielcode, der von SublimeText neu eingerückt wird.
%Vor%Gesucht:
%Vor%Ich habe einen Quickfix gemacht ~ / .config / sublime-text-2 / Pakete / Standard / Einrückungsregeln - Comments.tmPreferences
Ersetzen
%Vor%Mit
%Vor%Aber es beeinflusst das Standardverhalten und ich bevorzuge nur das Verhalten von Ruby. Hat jemand größere Lösung?
Für den Einzug folgt die Schlüsseleinstellung
%Vor%Das funktioniert für mich
%Vor% Ich schlage vor, dass Sie das BeautifyRuby ST2-Paket verwenden. Sie müssen auch das htmlbeautifier
Juwel installieren. Nicht nur Ihre Kommentare, sondern auch Ihr Code wird gut eingerückt.
Wenn Sie rvm verwenden, müssen Sie möglicherweise BeautifyRuby.sublime-settings
ändern, um den Rubin zu verwenden, der von rvm installiert wurde, und nicht das installierte System ruby. Um den Pfad des verwendeten Rubins zu ermitteln, geben Sie an der Shell-Eingabeaufforderung which ruby
ein. Fügen Sie diesen Pfad als Wert für den Schlüssel "ruby"
ein, beispielsweise:
Tags und Links ruby sublimetext2 auto-indent