В Textmate у меня может быть одна действительно длинная строка кода 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?
Можете ли вы попробовать View-> Soft Wrap или View-> Wrap Columns?
Вы должны стараться не иметь в своем коде сверхдлинных строк, потому что это затрудняет чтение для других людей (особенно тех, которые устанавливают свои мониторы на 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';
Других решений пока нет …