Атом украсить странные разрывы строк
У меня странная ошибка. Когда я украшаю свой смешанный код html/php, он разбивает строку и помещает echo и следующий тег в две разные строки, что делает его уродливым.
У кого-нибудь была эта проблема раньше?
Кстати, посмотрите на $answer_hash['topic_firstname']
вдруг следующее ))
зеленые / прокомментированные выглядит.
2 ответа
Не уверен, мое единственное предположение будет, что у вас есть softwrap (также называемый wordwrap). Вы можете отключить его в: View -> Toggle softwrap.
Чтобы ответить на ваш второй вопрос, value=""
Атрибут normal содержит строку, а не код. Таким образом, он получает зеленый цвет, как будто это строка.
Вы используете стандартную синтаксическую тему, которая не дает цвета для парентез и фигурных скобок, так как она находится в value=""
Атрибут получает зеленый цвет.
Это поведение по умолчанию PHP-CS-Fixer
(Я предполагаю, что вы используете по умолчанию PHP beautifier из atom-beautify
в версии 2) разбивать строки после фигурных скобок.
Тело каждой структуры ДОЛЖНО быть заключено в фигурные скобки. Брекеты должны быть правильно размещены. Тело скобок должно быть правильно с отступом. Прокрутите вниз до "фигурные скобки [@PSR2, @Symfony]"
Что определено в руководстве по стилю кодирования PSR-2:
Открывающие скобки для управляющих структур ДОЛЖНЫ идти на одной строке, а закрывающие скобки ДОЛЖНЫ идти на следующей строке после тела.
Если вы вернетесь к версии 1 в atom-beautify
в настройках он не будет делать разрывы строк, но он перестанет исправлять другие вещи, доступные только в версии 2.
Для полноты (хотя rpm192) уже ответил на вторую часть вашего вопроса: ))
зеленые, потому что стандартным цветом для значений атрибутов html является зеленый. Поскольку тип вашего документа установлен на PHP, все встроенные функции, массивы и т. Д. Между PHP-тегами окрашиваются по-разному, но все остальное, для которого не указан другой цвет, сохраняет свой прежний цвет (в данном случае зеленый). Как вы можете видеть на скриншоте, если вы поместите PHP-код вне значения атрибута html, скобки, как обычно, окрашены в белый цвет.
Примечание: у вас больше открывающихся фигурных скобок {
чем закрытие. Проверьте строку 6 на моем скриншоте.