[Дизайн] Редактор кода с подсветкой ошибок

Оформление сцен, меню, страниц

Модераторы: immortal, newz20

Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 898 раз

[Дизайн] Редактор кода с подсветкой ошибок

Сообщение SmoKE_xDDD » Вт июн 02, 2020 9:55 am

1.png
1.png (35.84 КБ) 5339 просмотров
СкриныПоказать
Безымянный4.png
Безымянный4.png (10.28 КБ) 5570 просмотров
Безымянный3.png
Безымянный3.png (29.29 КБ) 5570 просмотров
Безымянный2.png
Безымянный2.png (21.48 КБ) 5570 просмотров
Безымянный.png
Безымянный.png (26.61 КБ) 5570 просмотров
1.png
1.png (24.33 КБ) 5338 просмотров
2.png
2.png (9.49 КБ) 5338 просмотров
Что нового?
- Обновлены страницы редактирования скриптов/методов/объектов/ПУ/Шаблонов поведения
- Редактор кода получил кучу настроек - Общие настройки -> Codeeditor
- Редактор кода умеет подстраиваться по высоту строк и избегать появления скролла
- Автодополнение кода (PHP/MJDM/Пользовательские свойства/объекты/скрипты/методы)
- Получение и подсвечивание номера строки с ошибкой
- Редактор умеет "прыгать" к строке с ошибкой, полезно когда код длинный
- Проверка на ошибки на лету, по нажатию кнопки, без обновления страницы
- Выделение дублей слов по 2 клику по слову
- Поиск и замена в коде
- Дублирование строки по CTRL+D как в Notepad++
- Сворачивание и разворачивание блоков с кодом
- Поддержка тем для редактора
- Автосейв кода и его восстановление. Сейвы хранятся сутки.
- Возможность вкл/выкл автозакрытие ()[]""
- Возможность вкл/выкл перенос длинных строк
- Нотификация о сохранении или ошибки скрывается через 5 секунд, чтобы не занимать место
- В некоторых местах добавлены кнопки "Выполнить" для запуска скриптов/методов
- Новые горячие клавиши
- В некоторых местах вообще не показывалась ошибка - исправил
- Добавлены подсказки как запускать скрипт/метод
- Редактор теперь по умолчанию в фокусе, открыл страницу и сразу печатай.
- Убран бесячий пробел в начале строки по нажатия Enter
- Возможность быстро восстановить предыдущий код (Который был до сохранения)
- Оптимизирована выгрузка стилей и скриптов, теперь подгружаются только по надобности
- В объектах и методах по умолчанию установлен PHP код, а не сценарий или устройство
- Добавлена локализация для редактора (EN и RU)
- Подсветка открытия и закрытия кавычек и скобок - https://mjdm.ru/forum/viewtopic.php?f=3 ... 90#p123569
- Много мелких изменений о которых я уже забыл =)

Как установить?
Код уже есть в Альфе ветке, так же можно накатить на мастер.
Достаточно просто распаковать архив на свой сервер.
Начиная с 11.06.2020 больше не нужно удалять настройки, достаточно просто в них зайти и если чего либо не хватает - редактор сам удалит настройки.

Горячие клавиши
РазверниПоказать
  • F11 - вкл/выкл полноэкранный режим
  • Ctrl-S - сохранить форму
  • Ctrl-E - проверить в фоне код на ошибки
  • Ctrl-O - сохранить бекап кода в файл
  • Ctrl-R - открыть окно восстановления кода
  • Ctrl-D - дублирование строки на которой стоит курсор
  • Ctrl-F - найти в коде и подсветить
  • Ctrl-SHIFT-F - найти в коде и заменить
  • Esc - выход из полноэкранного режима
  • Ctrl-Space - показать окно автодополнения
  • Ctrl-Q - свернуть/развернуть код
Архив обновлен 12.06.20 - 00:24

Помните, после обновления системы все слетит :D

Скачать - https://yadi.sk/d/7zWNEe84g2Cskw
Последний раз редактировалось SmoKE_xDDD Пт окт 09, 2020 1:22 pm, всего редактировалось 24 раза.
За это сообщение автора SmoKE_xDDD поблагодарил:
skysilver (Вт июн 02, 2020 10:04 am) • Chainik (Вт июн 02, 2020 10:10 am) • dengi.76 (Вт июн 02, 2020 10:32 am) • tarasfrompir (Вт июн 02, 2020 12:06 pm) • Plug (Вт июн 02, 2020 9:59 pm) • Jilber (Ср июн 03, 2020 8:28 pm) • homester (Чт июн 04, 2020 1:31 am) • u885 (Чт июн 04, 2020 9:37 am) • webms (Чт июн 04, 2020 1:03 pm) • Logrus (Чт июн 04, 2020 9:26 pm) и ещё 11
Рейтинг: 24.42%
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 898 раз

Re: [Дизайн] Редактор кода с подсветкой ошибок

Сообщение SmoKE_xDDD » Вт июн 02, 2020 1:57 pm

Безымянный.png
Безымянный.png (30.27 КБ) 5897 просмотров
Залил обновление, перекачайте архив появятся подсказки и появится прокрутка окна до строки с ошибкой
За это сообщение автора SmoKE_xDDD поблагодарили (всего 3):
u885 (Чт июн 04, 2020 8:11 pm) • Samir77 (Ср июн 10, 2020 7:30 pm) • xor (Чт июн 11, 2020 1:51 pm)
Рейтинг: 3.49%
homester
Сообщения: 194
Зарегистрирован: Вт дек 24, 2019 2:09 pm
Благодарил (а): 112 раз
Поблагодарили: 34 раза

Re: [Дизайн] Редактор кода с подсветкой ошибок

Сообщение homester » Ср июн 03, 2020 5:10 pm

Я так понимаю, только у меня не работает, отзывов нет.
Raspberry Pi3 B+, v4.44, внешняя з/к
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: [Дизайн] Редактор кода с подсветкой ошибок

Сообщение tarasfrompir » Ср июн 03, 2020 5:12 pm

оно уже в альфе мдм лежит
За это сообщение автора tarasfrompir поблагодарил:
Samir77 (Чт июн 11, 2020 2:50 pm)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 898 раз

Re: [Дизайн] Редактор кода с подсветкой ошибок

Сообщение SmoKE_xDDD » Ср июн 03, 2020 5:17 pm

homester писал(а):
Ср июн 03, 2020 5:10 pm
Я так понимаю, только у меня не работает, отзывов нет.
CTRL+F5 нажмите на странице скрипт или метода
За это сообщение автора SmoKE_xDDD поблагодарил:
Samir77 (Ср июн 10, 2020 7:30 pm)
Рейтинг: 1.16%
homester
Сообщения: 194
Зарегистрирован: Вт дек 24, 2019 2:09 pm
Благодарил (а): 112 раз
Поблагодарили: 34 раза

Re: [Дизайн] Редактор кода с подсветкой ошибок

Сообщение homester » Ср июн 03, 2020 5:46 pm

tarasfrompir писал(а):
Ср июн 03, 2020 5:12 pm
оно уже в альфе мдм лежит
Альфа что-то не пошла у меня, cycle_websockets останавливается, следом Терминал2 замудрил, пока откатился, на днях попробую еще раз.
Raspberry Pi3 B+, v4.44, внешняя з/к
homester
Сообщения: 194
Зарегистрирован: Вт дек 24, 2019 2:09 pm
Благодарил (а): 112 раз
Поблагодарили: 34 раза

Re: [Дизайн] Редактор кода с подсветкой ошибок

Сообщение homester » Ср июн 03, 2020 5:46 pm

SmoKE_xDDD писал(а):
Ср июн 03, 2020 5:17 pm
homester писал(а):
Ср июн 03, 2020 5:10 pm
Я так понимаю, только у меня не работает, отзывов нет.
CTRL+F5 нажмите на странице скрипт или метода
Пробовал я перезагружать и отключать систему. Облом. На Альфе вообще проверка пропала, на "Мастер" все в штатном режиме.
Проверяю на полигоне под Win10-2004.
Последний раз редактировалось homester Ср июн 03, 2020 5:51 pm, всего редактировалось 1 раз.
Raspberry Pi3 B+, v4.44, внешняя з/к
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 898 раз

Re: [Дизайн] Редактор кода с подсветкой ошибок

Сообщение SmoKE_xDDD » Ср июн 03, 2020 5:49 pm

homester писал(а):
Ср июн 03, 2020 5:46 pm
tarasfrompir писал(а):
Ср июн 03, 2020 5:12 pm
оно уже в альфе мдм лежит
cycle_websockets останавливается,
починили уже
За это сообщение автора SmoKE_xDDD поблагодарил:
Samir77 (Ср июн 10, 2020 7:30 pm)
Рейтинг: 1.16%
homester
Сообщения: 194
Зарегистрирован: Вт дек 24, 2019 2:09 pm
Благодарил (а): 112 раз
Поблагодарили: 34 раза

Re: [Дизайн] Редактор кода с подсветкой ошибок

Сообщение homester » Ср июн 03, 2020 5:52 pm

SmoKE_xDDD писал(а):
Ср июн 03, 2020 5:49 pm
homester писал(а):
Ср июн 03, 2020 5:46 pm
tarasfrompir писал(а):
Ср июн 03, 2020 5:12 pm
оно уже в альфе мдм лежит
cycle_websockets останавливается,
починили уже
Сейчас буду пробовать.
Raspberry Pi3 B+, v4.44, внешняя з/к
Jilber
Сообщения: 682
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 111 раз
Поблагодарили: 107 раз

Re: [Дизайн] Редактор кода с подсветкой ошибок

Сообщение Jilber » Ср июн 03, 2020 8:06 pm

Я правильно понимаю, что должна подсвечиваться строка с ошибкой как на скринах выше ? У меня пишет только "Ошибка сохранения! Ошибка синтаксиса в строке: 20"
Ответить