Вход • Регистрация

Выравнивание в коде тега в PhpStorm

  • 16 июля 2019 г.
  • В данной IDE есть замечательная функция по сочетанию клавиш CTRL+ALT+L - выравнивание кода по вложенности тегов.
    Однако шаблонный тег <insert> является кастомным, поэтому при выравнивании алгоритм ищет закрывающий тег, а не находя его, считает открывающий тег <insert> контейнером для нижеследующего кода, а в итоге код получается некрасивым и нечитаемым.
    Чтобы это исправить, необходимо в PhpStorm добавить тег "insert" в список при следующих настройках:
    Settrings -> Editor -> CodeStyle -> HTML -> "Do not indent children of:"
  • 16 июля 2019 г.
  • Вопрос - можно ли писать тег <insert> с закрывающей косой чертой, чтобы не морочиться?

    Например так - <insert name="show_block" module="consultant" system="jivosite"/>

    И не правильнее так будет?
    • 16 июля 2019 г.
    • Посмотрите пример в визуальном редакторе системы. Если не ошибаюсь, должно быть так:
      Код

      <insert name="show_block" module="site" id="1"></insert>
      • 16 июля 2019 г.
      • tinymce сам автоматически придумывает закрывающий тег </insert>, который замусоривает код. Я для этого даже порой кастомизирую tiny чтобы он </insert> удалял
    • 16 июля 2019 г.
    • Так работать не будет, парсер шаблонных тегов это дело не прохавает. Самого бесит такая тема в phpstorm.
  • 16 июля 2019 г.
  • Еще одна настройка PhpStorm, чтобы тег не рябил и не подсвечивался, как неизвестный:

    Settings → Editor → Inspections → HTML → Unknown HTML tag → Custom HTML tags: вписать insert

    Пусть будет тут)

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум