2013-05-31 1 views
5

Я начал использовать Sublime Text 2 и его сообщество плагинов, как замена Dreamweaver (спасибо богам). Я обожаю Sublime и явно не буду реализовывать многие из его функций в течение нескольких месяцев или последующих лет, но есть простая настройка, с которой мне трудно разобраться.Sublime Text 2: мягкие линии обертывания -> обратный отступ?

Я использовал BBedit в прошлом. Одна особенность, я очень привязан к является возможность «обратного» отступа строки при мягкой упаковке, таким образом, что перенос строк выглядит следующим образом:

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. 

Может быть, я не должен быть таким, чтобы в браке, казалось бы, незначительные особенности , но мне гораздо легче читать код, когда невозможно путать начало строки с «хвостами» длинной строки. Кто-нибудь знает, как это сделать в Sublime?

+0

Я не думаю, что это возможно. Я бы предложил включить нумерацию строк и использовать тему с подсветкой текущей строки - см. Http://screencloud.net/v/o01L. – mreq

ответ

3

После дальнейшего использования, я думаю, что понял это. По-видимому, поведение по умолчанию (и только) Sublime относится к обратному отступу код строк, но оставить html линии флеша. Поэтому, когда я редактирую документ PHP/HTML, мои обернутые строки будут отступать отступа в половине случаев, в зависимости от того, находится ли я в теге или фрагменте в этом разрыве строки.

Влияние на моем коде что-то вроде этого:

<!-- Wrapped HTML doesn't reverse indent --> 
<a href='long_link_that_causes_lines_to_wrap' other_attribute=' 
jquery_thing_that_makes_lines_wrap'>something</a> 
... 
<!-- Wrapped PHP snippets do reverse indent --> 
<? echo date('M jS', strtotime('some_interpolated_formatting_string', 
    $some_variable_expression)); ?> 
+1

Как бесполезно бесполезно, Sublime - что это за дерьмовая логика? Какая невероятно произвольная несогласованность - худший вид несогласованности. Застрял с той же проблемой. – ChaseMoskal

+0

ChaseMoskal, я вас слышу. Это странный образец, особенно учитывая, что вы не контролируете его. Но, честно говоря, за последний год использования (и с использованием словесного обертывания все время) эта несогласованность не вызвала проблемы за пределами моей первоначальной путаницы прошлым летом. –

0

Sublime использует JSON-файлы для хранения ваших предпочтений. В файле по умолчанию перечислены параметры, которые он использует по умолчанию, и вы можете переопределить их, добавив их в свой файл пользователя.

Предпочтения, которая управляет висит отступ 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", 

Как было показано выше, значение по умолчанию auto, которые только обертывание линии, которые не считается исходным кодом. Для того, чтобы получить висят отступ на все строки в файл, вам необходимо установить его true в настройках пользовательского файл:

"word_wrap": true,