ACE beautify/prettify

Всем привет. Не нашел, чтобы редактор ACE мог форматировать код. Пробовал инжектить непосредственно в core/components/ace/model/ace/ace.class.php, но безрезультатно


Вместе с этим параллельно правил ex-beautify.js, метод b.beatuify вызывается, но хоткей вообще не работает и никак не реагирует.


Как можно решить эту проблему?
Кирилл Киселев
30 июля 2022, 04:54
modx.pro
191
0

Комментарии: 8

Артур
30 июля 2022, 10:32
0
1. Настраиваешь подключение по SFTP/FTP.
2. Устанавливаешь pdoTools.
3. В системных настройках включаешь fenom на страницах.
4. Кодишь в IDE или любом удобном редакторе кода с подключенным плагином для форматирования кода.
Другой вариант сделать все элементы статичными, но это может плохо повлиять на производительность сайта.
    Кирилл Киселев
    30 июля 2022, 12:34
    0
    Это решение имеет место быть, но я ушел от этого варианта изначально, мне он не подходить. Я хочу решить проблему глубже посредством внедрения в ACE. Там заложено это расширение по бьютифай кода, но пока не могу понять почему не работает.
      Артур
      30 июля 2022, 13:15
      0
      Дело твоё, но мне просто интересно зачем?
        Кирилл Киселев
        30 июля 2022, 22:05
        0
        Опыт и знание как оно работает под капотом, тем более поможет в будущем, если надо будет внедрить PR для ACE MODX
        Лёша
        30 июля 2022, 16:05
        0
        Подключил редактор monaco (это урезанная версия vs code). Если интересно, напишу инструкцию. Но только ошибки в php не подсвечивает и подсветки синтаксиса smarty нет
          Артур
          30 июля 2022, 21:25
          0
          Мой вопрос остался прежним: зачем?
            Лёша
            31 июля 2022, 07:25
            +1
            У нас в компании все кроме меня пишут код в админке. Предположу, что таких много. Ещё на многих хостингах нет доступа по ssh. Для css и js удобный редактор
            Кирилл Киселев
            31 июля 2022, 11:42
            0
            Буду признателен!
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        8