Erhebliches Problem bei der Einrückung von Textkommentaren mit Ruby

9

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?

    
user2131391 25.04.2013, 11:20
quelle

4 Antworten

1

Ich habe dies in meine Benutzereinstellungen Datei:

Einstellungen - & gt; Einstellungen - Benutzer:

%Vor%

}

Ich habe versucht, Ihr Problem neu zu erstellen, und ich konnte nicht mit diesen Einstellungen erzwungen.

    
Xaca Xulu 26.04.2013 16:27
quelle
1

Für den Einzug folgt die Schlüsseleinstellung

%Vor%

Das funktioniert für mich

%Vor%     
Pramod Shinde 23.04.2015 11:13
quelle
0

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:

%Vor%     
theTuxRacer 21.08.2013 03:52
quelle
0

Für ST3, Einstellungen - & gt; Einstellungen - Benutzer

Folgenden Code hinzufügen:   {     "tab_size": 2   }

Standardmäßig verwendet SublimeText Registerkarten, die 4 Zeichen lang sind.

    
RORprasad 15.01.2015 06:40
quelle

Tags und Links