Работа с редактором кода в личном кабинете разработчика

Редактор кода поддерживает 4 языка: SQL, HTML, CSS, JS.
Обновление Февраль 2026 - внедрен новый редактор, который расширил возможности работы с кодом. Но также оставлена возможность работы со старым редактором (через настройку editor в as.systemOptions.js)
Вызов помощи по редактору - Ctrl + F1.
Возможности редактора
Готовые сниппеты кода, которые идут по умолчанию:
HTML сниппеты (они доступны и в SQL режиме)
- col444, col3333, col336, col12, col66, col48, col84 - различные вариации макета разметки с row col классами,
- card - карточка с заголовком,
- panel - панель as-panel,
- badge - метка, бедж,
- btn - кнопка,
- as-form, as-form-modal, as-form-link - вывод формы, ссылки на модальную форму, вывод формы в контейнере по ссылке,
- as-table, as-table-modal, as-table-link - вывод таблицы, ссылки на модальную таблицу, вывод таблицы в контейнере по ссылке.
SQL сниппеты
- dirtyread - режим грязного чтения (для избегания блокировок, дедлоков),
- cursor - использование SQL курсора,
- temptable - объявление временной таблицы,
- paging - пагинация из таблицы БД,
- stuff - из таблицы в строку конкатенация.
- isInRole - проверка на роль
- trycatch - блок try catch
- ifelse - блок условие
- while - цикл
- getFilter - извлечение фильтра таблицы
- getParameter - получение параметра из коллекции @parameters
- getParameterInt - получение числового параметра из коллекции @parameters
- print - вызов процедуры as_print
JS сниппеты
- form-getItem, form-saveItem - коллбеки формы,
- table-getItems - коллбек для вывода таблицы,
- pageload - функция jQuery при загрузке страницы,
- console - вывод значения в консоль браузера.
CSS сниппеты
- media-sm - медиа запросы для малых экранов,
- media-xl - медиа запросы для больших мониторов.
Настройки редактора через as.systemOptions.js
В скобках значения по умолчанию идут.
- ace.theme - тема редактора (cobalt),
- ace.fontSize - размер шрифта (16px),
- ace.setHighlightActiveLine - подсвечивать активную строку (true),
- ace.setUseWrapMode - перенос строки, если не влезает в ширину экрана (true),
- ace.showGutter - показывать направляющие (true),
- ace.wrap - количество символов после которого текст переносится на следующую строку (500),
- ace.setShowPrintMargin - скрывать или показывать поля для печати (true),
- ace.autoScrollEditorIntoView - настройка, которая определяет, будет ли редактор автоматически прокручивать свой контейнер, чтобы сделать его видимым, когда он попадает в фокус (true),
- ace.maxLines - максимум кол-во строк. Если больше, то будет скролл в окне (32),
- ace.minLines - минимальное кол-во строк в редакторе (10),
- ace.mergeUndoDeltas - группирует микродействия для отмены действия в одно действие (true).
- ace.enableMultiselect - если true, то будет возможность работать с мультикурсорами (false).
Страница-источник на сайте falconspace.ru
-
Начало работы
-
Основа Falcon Space
-
Руководства
-
Возможности
-
Коммуникация пользователей
-
Таблицы
-
Формы
-
Поля формы
-
Лендинги
-
Дизайн, стилизация, юзабилити
-
Интеграции
-
Универсальный API
-
Каталоги
-
Навигация
-
Документы
-
Дополнительные компоненты
-
Продвижение, SEO
-
Системные моменты
Отслеживание изменений хранимых процедур и страниц (logChanges) Логирование изменений объектов на примере хранимых процедур Работа с редактором кода в личном кабинете разработчика Логирование событий в приложении (trace) Действия в браузере actions JSON Как быстро перенести решение (таблицы, формы, страницы) на другую базу? Настройка диалоговых окон и alert окошек Мелкие удобства для разработчика в личном кабинете Как отследить и ограничить большое количество однородных запросов на сайте Изменение процедуры поиска, процедуры общих элементов Layout, процедуры периодического запуска Как изменить длительность показа сообщений Форма обратной связи по ошибкам, предложениям suggestion Как разграничивать права на уровне бизнес-логики хранимых процедур Безопасная обработка данных и проверка доступа в хранимых процедурах Использование типовой разметки в виде сниппетов для решения различных задач Как логировать клики на определенных элементах в системе Обработка старых браузеров (сообщение об устаревшем браузере) Безопасность. Как скрыть некоторые заголовки (http headers) в запросах Отображение сообщения об offline (Нет сети) Рабочее место разработчика через терминал Как обойти проблему с DNS при атаке на DNS сервера (работа с сайтом через IP сервера без домена) Обновляемые метки времени в сообщениях на сайте Подсказка по интерфейсам хранимых процедур компонентов Защита от CSRF атак через дополнительный токен в формах Дополнительные параметры в @parameters (во многих хранимых процедурах) Как логировать события в Falcon в другую базу (чтобы ограничить рост основной базы данных) Сообщение об использовании куки (Cookies) Как искать код некоего компонента (таблицы, формы и т.д.) на странице Как сделать так, чтобы почта отправлялась асинхронно без задержек Работа со сниппетами кода Универсальная кнопка действия as_submit Режим показа таблицы/формы в alert окне Реализация системы анализа IP посетителей Метки локализации в as.resources.js Вывод markdown разметки в виде HTML Как создать простую капчу на основе вопросов/ответов Установка и обновление SQL пакетов
-
Системное администрирование
-
HOWTO
-
Загрузка файлов, картинок
-
HOWTO SQL
-
HOWTO JS
-
HOWTO Верстка
-
Решение проблем
-
Советы по реализации