2013-05-31 3 views
5

Ich habe begonnen, Sublime Text 2 und seine Plug-in-Community als Ersatz für Dreamweaver zu verwenden (danke an die Götter). Ich liebe Sublime und werde viele seiner Features für Monate oder Jahre nicht realisieren, aber es gibt eine einfache Einstellung, die ich nicht herausfinden konnte.Sublime Text 2: weiche Umbruchlinien -> umgekehrte Einrückung?

Ich habe BBedit viel in der Vergangenheit verwendet. Ein Feature, das ich sehr verbunden bin, ist die Fähigkeit, „Reverse“ indent Linien, wenn weich gewickelt, so dass Zeilenumbruch wie folgt aussieht:

Text text blah blah blah blah long enough to wrap 
    to a new line blah whenever soft wrap happens it 
    reverse-indents like this. 
Here's a new line with no indent. 

Vielleicht soll ich nicht so verheiratet sein zu einem scheinbar kleinen Merkmale , aber ich finde es viel einfacher, Code zu lesen, wenn es nicht möglich ist, den Anfang einer Zeile mit "Tailings" einer langen Zeile zu verwechseln. Weiß jemand, wie man das im Sublime macht?

+0

Ich glaube nicht, dass das möglich ist. Ich würde vorschlagen, die Zeilennummerierung zu aktivieren und ein Theme mit aktueller Hervorhebung zu verwenden - siehe http://screencloud.net/v/o01L. – mreq

Antwort

3

Nach weiterer Verwendung denke ich, dass ich das herausgefunden habe. Anscheinend Sublime Standard (und nur) Verhalten ist es, Code Zeilen rückwärts einzutauchen, aber lassen html Zeilen bündig. Wenn ich also ein PHP/HTML-Dokument bearbeite, werden meine umgebrochenen Zeilen etwa die Hälfte der Zeit rückwärts einrücken, je nachdem, ob ich mich in einem Tag oder in einem Fragment bei diesem Zeilenumbruch befinde.

Der Effekt auf meinem Code ist so etwas:

+1

Wie frustrierend nutzlos, Sublime - welche Art von Mist Logik ist das? Was für eine grell willkürliche Inkonsistenz - die schlimmste Art von Inkonsistenz. Stuck mit dem gleichen Problem .. – ChaseMoskal

+0

ChaseMoskal, höre ich dich. Es ist ein seltsames Muster, vor allem, wenn man keine Kontrolle darüber hat. Aber um ehrlich zu sein, hat diese Inkonsistenz im letzten Jahr des Gebrauchs (und während der ganzen Zeit mit Wortumbruch) kein Problem verursacht, das über meine anfängliche Verwirrung letzten Sommer hinausging. –

0

Sublime verwendet JSON-Dateien Ihre Einstellungen zu speichern. Die Standarddatei listet die Einstellungen auf, die standardmäßig verwendet werden, und Sie können sie überschreiben, indem Sie sie zu Ihrer Benutzerdatei hinzufügen.

Die Präferenz, die Einrückung hängen steuert, ist word_wrap:

// Disables horizontal scrolling if enabled. 
// May be set to true, false, or "auto", where it will be disabled for 
// source code, and otherwise enabled. 
"word_wrap": "auto", 

Wie oben gezeigt, ist der Standardwert auto die Linien nur hüllt die nicht-Quellcode betrachtet werden. Um indent hängt alle Zeilen in einer Datei, müssen Sie es true in Ihrer Benutzereinstellungsdatei festlegen:

"word_wrap": true,