Sublimetext2 升华文本2:软包装线->;反向压痕?

Sublimetext2 升华文本2:软包装线->;反向压痕?,sublimetext2,Sublimetext2,我已经开始使用Sublime Text 2及其插件社区作为我的Dreamweaver替代品(感谢上帝)。我喜欢Sublime,显然在未来的几个月或几年内不会意识到它的许多功能,但有一个简单的设置我很难弄清楚 我过去用过很多次BBedit。我非常重视的一个功能是软包装时“反转”缩进线的能力,例如换行如下所示: Text text blah blah blah blah long enough to wrap to a new line blah whenever soft wrap happe

我已经开始使用Sublime Text 2及其插件社区作为我的Dreamweaver替代品(感谢上帝)。我喜欢Sublime,显然在未来的几个月或几年内不会意识到它的许多功能,但有一个简单的设置我很难弄清楚

我过去用过很多次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.
<!-- 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)); ?>

也许我不应该对一个看似次要的特性如此着迷,但我发现,当不可能将一行的开头与一行的“尾随”混淆时,阅读代码就容易多了。有人知道如何在Sublime中实现这一点吗?

在进一步使用之后,我想我已经明白了这一点。显然,升华的默认(也是唯一)行为是反向缩进代码行,但保留html行。因此,当我编辑一个PHP/HTML文档时,我的包装行大约有一半的时间会反向缩进,这取决于我是在一个标记中还是在该换行处的一个片段中

对我的代码的影响如下:

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.
<!-- 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)); ?>

...

Sublime使用JSON文件存储您的首选项。默认文件列出了默认情况下使用的设置,您可以通过将它们添加到用户文件来覆盖这些设置

控制悬挂缩进的首选项是
word\u 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,

我认为那是不可能的。我建议启用行号并使用带有当前行突出显示的主题-看。多么令人沮丧的无用,崇高-这是什么样的垃圾逻辑?多么明显的任意不一致——最糟糕的不一致。被同样的问题缠住了ChaseMoskal,我听到了。这是一种奇怪的模式,特别是考虑到你无法控制它。但老实说,在过去一年的使用中(并且一直在使用wordwrap),这种不一致性并没有造成我去年夏天最初感到困惑之外的问题。