Textmate:自动缩进长行 PHP 代码

Textmate: Auto indenting long line of PHP code

在 Textmate 中,由于我的 window 宽度,我可能有一行非常长的 PHP 代码将换成 2+ 行:

echo 'This may be a long line of code, which will wrap to multiple lines depending on the width of the browser window...';

我注意到在该行的末尾添加 // 将使它自动缩进第一行下面的任何多行,这样它看起来更好。

echo 'This may be a long line of code, which will wrap to multiple
    lines depending on the width of the browser window...'; //

我怎样才能使这种行为自动进行(不必在我写的几乎每一行代码的末尾都加上 //),以及我怎样才能将这种相同的格式添加到其他代码库中,例如HTML、CSS 和 SQL?

您可以尝试查看->软包裹或查看->包裹列吗?

你应该尽量不要在你的代码中使用超长的字符串,因为这会让其他人难以阅读(尤其是那些将显示器倾斜 90 度的人)。很多时候,如果我必须在 PHP 中有一个超长的字符串,我会这样做:

echo 'This may be a long line of code, which will wrap to multiple '
     . 'lines depending on the width of the browser window...';

如果出于某种原因我需要将一堆文本放入变量中,例如原始 SQL 查询:

$query = 'SELECT id, name, other_column, this_property, something_else '
       . 'FROM really_long_table_name_for_no_reason '
       . 'WHERE other_column IN ['item1', 'item2', 'item3', 'item4'] '
       . 'AND this_property = 7 '
       . 'AND something_else = 'nine_why_not' '
       . 'ORDER BY id DESC LIMIT 30,90';