custom-snippets
Функция Пользовательские сниппеты в Spck Editor позволяет определять переиспользуемые шаблоны кода, которые отображаются в списке автодополнения. На этой странице представлены готовые к вставке стартовые наборы для самых распространённых шаблонов популярных фреймворков — чтобы вам не приходилось писать шаблонный код самостоятельно.
Доступность: Пользовательские сниппеты — это премиум-функция. Она открывается по подписке Gold в полной версии Spck Editor или через разовую покупку Spck Editor Lite.
Каждый набор — это JSON-конфигурация, сгруппированная по языковому режиму (javascript_ls для фронтенд-фреймворков, python_ls для Python, html_ls/css_ls для фрагментов шаблонов и стилей). Выберите фреймворк, нажмите Скопировать JSON и вставьте в редактор конфигурации сниппетов в Spck Editor.
Как использовать
- Выберите фреймворк ниже и нажмите Скопировать JSON.
- В Spck Editor откройте
Settings > Editor > Custom Snippets. - Нажмите на значок Code (в верхней части списка сниппетов), чтобы отредактировать конфигурацию как JSON.
- Вставьте скопированный JSON и нажмите Update, чтобы перезаписать конфигурацию сниппетов.
- Сниппеты появятся в списке автодополнения вашего редактора, как только вы начнёте вводить имя их триггера.

Все сниппеты используют табуляционные плейсхолдеры ($1, $2, $0), поэтому курсор переходит между редактируемыми позициями после вставки. Синтаксис плейсхолдеров см. в справочнике по Пользовательским сниппетам.
Наборы сниппетов
Хуки (useState, useEffect, useRef, useMemo, useCallback, useContext, useReducer), функциональные и стрелочные компоненты, пользовательские хуки, forwardRef и шаблоны Context Provider.
Целевой режим: javascript_ls · Скачать react.json
Каркас App Router (page, layout, loading, error, not-found), обработчики маршрутов, server actions, generateMetadata/StaticParams, Link, Image, динамический import, хуки навигации и middleware.
Целевой режим: javascript_ls · Скачать nextjs.json
Примитивы Composition API, хуки жизненного цикла, defineProps/Emits, хранилище Pinia и резервный вариант Options API (со стороны script), а также каркас SFC, v-for/v-if/v-model/v-bind/v-on, слоты, переходы и router-link (со стороны шаблона).
Целевые режимы: javascript_ls + html_ls · Скачать vue.json
Реактивные объявления, жизненный цикл, все типы хранилищ и event dispatcher (со стороны script), а также каркас компонента, блоки {#if}/{#each}/{#await}/{#key}, директивы bind:/on:/class:/use:, подписка на хранилище и слоты (со стороны шаблона).
Целевые режимы: javascript_ls + html_ls · Скачать svelte.json
Распространённые группы утилит (раскладки flex/grid, карточки, кнопки, поля ввода, бейджи, уведомления), варианты для адаптивной вёрстки и тёмной темы, а также CSS-директивы @apply/@layer/@tailwind.
Целевые режимы: html_ls + css_ls · Скачать tailwind.json
Каркас приложения, все HTTP-методы, асинхронный маршрут с try/catch, middleware, middleware аутентификации, обработчик ошибок, модуль Router, CORS, статические файлы и хелперы для параметров запроса.
Целевой режим: javascript_ls · Скачать express.json
Каркас приложения, маршруты GET/POST/PUT/DELETE, асинхронные обработчики, path- и query-параметры, модели Pydantic, Depends, HTTPException, APIRouter, BackgroundTasks, middleware CORS, загрузка файлов и обработчики lifespan.
Целевой режим: python_ls · Скачать fastapi.json
Модели, представления на основе функций и классов, DRF APIView/ViewSet/Serializer, формы, urlpatterns, регистрация в admin, миграции, пользовательские менеджеры, сигналы и management-команды.
Целевой режим: python_ls · Скачать django.json
Настройка сниппетов
Эти наборы — лишь отправная точка: большинство разработчиков со временем добавляют свои собственные шаблоны. Любой сниппет можно отредактировать прямо в приложении:

Полезные дополнения, которые стоит рассмотреть:
- Каркасы компонентов, соответствующие структуре файлов вашего проекта (например, сниппет
page, включающий стандартные импорты и обёртку макета). - Шаблоны тестов — структура
describe/itвашего тестового фреймворка с импортами, которые всегда нужны. - Вызовы логирования или телеметрии с предзаполненными именами событий, специфичными для вашего проекта.
- Вызовы API-клиента — оберните ваш стандартный шаблон вызова
fetch/ axios / SDK обработкой ошибок.
Формат JSON прост: каждый сниппет — это просто name (то, что отображается в автодополнении) и тело snippet. Отредактируйте скачанный JSON в любом текстовом редакторе перед вставкой в конфигурацию сниппетов.
См. также
- Справочник по Пользовательским сниппетам — синтаксис плейсхолдеров, область действия и управление сниппетами в приложении.
- Spck Editor Lite — версия с разовой покупкой, включающая Пользовательские сниппеты.
- Цены — подробности о подписке Gold для полной версии Spck Editor.
- Начало работы — установка и обзор возможностей Spck Editor.