Атом украсить странные разрывы строк

У меня странная ошибка. Когда я украшаю свой смешанный код html / php, он разбивает строку и помещает echo и следующий тег в две разные строки, делая его уродливым.

У кого-нибудь была эта проблема раньше?

Кстати, посмотрите на $answer_hash['topic_firstname'] вдруг следующее )) зеленые / прокомментированные выглядит.

введите описание изображения здесь

0

Решение

Не уверен, мое единственное предположение будет, что у вас есть softwrap (также называемый wordwrap). Вы можете отключить его в: View -> Toggle softwrap.

Чтобы ответить на ваш второй вопрос, value="" Атрибут normal содержит строку, а не код. Таким образом, он получает зеленый цвет, как будто это строка.

Вы используете стандартную синтаксическую тему, которая не дает цвета для парентезиса и фигурных скобок, так как она находится в value="" Атрибут получает зеленый цвет.

2

Другие решения

Это поведение по умолчанию PHP-CS-Fixer (Я предполагаю, что вы используете по умолчанию PHP beautifier из atom-beautify в версии 2) разбивать строки после фигурных скобок.

Тело каждой структуры ДОЛЖНО быть заключено в фигурные скобки. Брекеты должны
быть правильно размещенным. Тело скобок должно быть правильно с отступом.
Прокрутите вниз до «фигурные скобки [@ PSR2, @Symfony]»

Который определен в Руководство по стилю кодирования PSR-2:

Открывающие скобки для структур управления ДОЛЖНЫ идти по одной линии, а закрывающие
скобки ДОЛЖНЫ идти на следующей строке после тела.

Если вы вернетесь к версии 1 в atom-beautify в настройках он не будет делать разрывы строк, но он перестанет исправлять другие вещи, доступные только в версии 2.

Для полноты (хотя rpm192) уже ответил на вторую часть вашего вопроса: )) зеленые, потому что стандартным цветом для значений атрибутов html является зеленый. Поскольку тип вашего документа установлен на PHP, все встроенные функции, массивы и т. Д. Между PHP-тегами окрашиваются по-разному, но все остальное, для которого не указан другой цвет, сохраняет свой прежний цвет (в данном случае зеленый). Как вы можете видеть на скриншоте, если вы поместите PHP-код вне значения атрибута html, скобки, как обычно, окрашены в белый цвет. Скриншот

Замечания: У вас больше открывающихся фигурных скобок { чем закрытие. Проверьте строку 6 на моем скриншоте.

1

По вопросам рекламы [email protected]