Что такое GASE?
GASE (Google Apps Script Editor) — это расширение Chrome, которое улучшает стандартный редактор Google Apps Script. Оно добавляет продвинутые функции, недоступные в стандартном редакторе, оптимизируя процесс разработки.
Расширение позволяет перемещаться по проектам с помощью иерархического сворачиваемого дерева файлов, переключаться между несколькими визуальными темами, использовать сочетания клавиш в стиле Vim, искать текст по всем файлам проекта и скачивать весь проект в виде .zip-файла одним кликом.
Pro-версия включает ИИ-ассистента на базе LLM для вопросов о вашем коде, запросов на обновление файлов или создание новых, а также доступ к магазину сниппетов, где можно делиться и скачивать фрагменты кода с сообществом.
Blocks
Blocks — это предопределённые фрагменты кода, которые вы можете настроить и перетащить прямо в ваш проект Google Apps Script. Они работают как low-code инструмент: выберите нужный блок, настройте параметры и вставьте его в код без написания чего-либо с нуля.
Как открыть панель Blocks
- Нажмите кнопку Blocks на панели инструментов GASE
- Откроется боковая панель со списком доступных blocks
- Навигируйте по категориям или используйте поиск для нахождения конкретного блока.
Доступные типы Blocks
Базовые (бесплатные)
Базовые blocks доступны всем пользователям, включая бесплатный план. Включают распространённые операции: чтение данных из Google Sheets, отправку писем через Gmail, просмотр файлов на Drive и выполнение HTTP-запросов.
Продвинутые (Pro)
Продвинутые blocks требуют активного Pro-плана или пробного периода. Включают более сложные операции: отправку писем с вложениями, генерацию PDF из шаблонов, создание форм, mail merge и отправку уведомлений в Slack, Discord, Telegram или WhatsApp.
Полный список Blocks
Google Sheets
- Google Sheet — Reference data from a Google spreadsheet
- Append Row — Append a new row to a Google Spreadsheet Pro
- Clear Sheet — Clear range or formatting in a sheet Pro
Gmail
- Send Email — Send a basic email with Gmail
- Send Email + Attach — Send an email with file attachments Pro
Google Drive
- Drive List — List files/folders from a Drive folder
- PDF from Template — Generate a PDF from a Google Docs template Pro
- Search Drive — Search files in Drive by criteria Pro
- Convert Drive Files — Convert files between formats in Drive Pro
- Drive Permissions — Get sharing permissions of Drive files Pro
Веб и API
- URL Fetch — Make HTTP requests to external APIs
- Web App — Deploy a Google Apps Script web app Pro
- Webhook Receiver — Receive data from webhooks into a sheet
Данные и таблицы
- Clean Data — Remove duplicates, trim spaces, normalize text
- Export JSON — Export sheet data as JSON with formatting options Pro
- Consolidate Sheets — Merge multiple sheets into one Pro
- Filter Copy — Copy filtered rows from one sheet to another Pro
- Inject Array — Write an array/JSON into a sheet at a specific row Pro
- Mock Data Sheet — Fill a sheet with realistic fake data Pro
Инструменты
- Retry Handler — Wrap API calls with retry logic
- Error Catcher — Catch and log errors to a sheet
- Env Manager — Manage API keys/tokens via PropertiesService
- AI Integrator — Send data to AI for summarization/translation Pro
Календарь и события
- Event Creator — Create calendar events from sheet rows
- Availability Search — Check calendar availability for meeting slots Pro
- Slides Creator — Create Google Slides from sheet data Pro
- Doc Audit Log — Track document edits with an audit trail
Уведомления
- Mail Merge — Send personalized bulk emails from sheet data Pro
- Slack/Discord — Send notifications to Slack or Discord Pro
- Chat Notifications — Send messages to Telegram or WhatsApp Pro
- Send SMS — Send SMS via Twilio from sheet data Pro
- Currency Rates — Fetch and log exchange rates
- Form to Sheet — Create an HTML form that saves to a sheet Pro
- Export Range to PDF — Export a sheet range as PDF/PNG/JPEG
- Backup with Timestamp — Backup a sheet to Drive with timestamp
Vault
Vault — это личное пространство, где вы можете сохранять наиболее используемые blocks для повторного использования между проектами и различными устройствами. При сохранении блока в Vault он автоматически синхронизируется в облаке.
Пользователи бесплатного плана могут сохранить до 2 blocks в Vault. Пользователи Pro-плана не имеют ограничений и могут сохранять столько blocks, сколько нужно.
- Нажмите иконку сохранения (дискета) на карточке блока, который хотите сохранить
- Блок будет добавлен в ваш личный Vault
- Чтобы получить доступ к сохранённым блокам, перейдите на вкладку Vault в панели Blocks
- Чтобы удалить блок из Vault, нажмите иконку корзины.
ИИ-ассистент
ИИ-ассистент позволяет общаться с продвинутыми языковыми моделями (Gemini, DeepSeek, Claude) прямо из редактора. Вы можете попросить его написать код, объяснить, отладить, рефакторить или создать новые файлы.
Настройка ассистента в первый раз
- Откройте ИИ-чат с помощью кнопки AI Assistant в редакторе
- Если вы не аутентифицированы, откроется окно входа. Войдите с помощью аккаунта Google
- Если у вас нет Pro-плана или пробного периода, нажмите Upgrade и активируйте 15-дневный бесплатный пробный период или приобретите Pro-план
- На вкладке Settings: выберите Provider (Google Gemini, DeepSeek или Anthropic Claude), введите API Key и нажмите Verify для проверки, выберите Model и нажмите Save.
API Keys
- Google Gemini: https://aistudio.google.com/app/apikey
- DeepSeek: https://platform.deepseek.com/api_keys
- Anthropic (Claude): https://console.anthropic.com/settings/keys
Сменить модель без полной перенастройки
- Перейдите в Settings в ИИ-чате
- Вы увидите текущую конфигурацию
- Выберите другую модель из выпадающего списка Change Model
- Нажмите Save Model. Изменения применяются немедленно.
Сменить провайдера
- В Settings нажмите Change API Key
- Выберите нового провайдера в первом выпадающем списке
- Введите API Key нового провайдера
- Нажмите Verify для проверки
- Выберите желаемую модель
- Нажмите Save.
Использование чата
- Введите вопрос или запрос в текстовое поле
- Вы можете упоминать файлы проекта, набирая @ и имя файла (появится выпадающий список для выбора)
- Нажмите Enter для отправки
- ИИ ответит объяснениями и, при необходимости, кодом.
Одобрить или отклонить предложенные изменения
Когда ИИ предлагает изменения в файле, под его ответом появляется карточка модификации. Карточка показывает имя файла, значок NEW для новых файлов и diff (зелёные строки для добавлений, красные для удалений). Нажмите Approve, чтобы применить изменение, или Deny, чтобы отклонить его.
Важные примечания
- Файлы, упомянутые через @, отправляются модели как контекст. Выбирайте релевантные файлы для получения лучших ответов.
- ИИ видит полную структуру вашего проекта (имена файлов и папок).
- Вы можете иметь несколько активных разговоров на вкладке History.
- Кнопка New Chat (иконка +) начинает чистый разговор без истории.
Цены
GASE предлагает бесплатный план со всеми основными функциями и Pro-план с расширенными возможностями. Управление подпиской осуществляется через Dodo Payments.
Бесплатный план
$0
Полный доступ ко всем функциям, кроме ИИ-ассистента и магазина сниппетов.
- Дерево файлов
- визуальные темы
- горячие клавиши Vim
- локальные сниппеты
- скачивание .zip
- компактный проводник и глобальный поиск.
Pro-план
4 USD / месяц
20 USD / год (экономия 17%)
Включает 15-дневный бесплатный пробный период.
Все функции бесплатного плана плюс ИИ-ассистент и магазин сниппетов с облачной синхронизацией.
- Всё из бесплатного плана + ИИ-ассистент на базе LLM + магазин сниппетов (загрузка и скачивание сниппетов сообщества).
Планы подробно: Free, Pro и Пробный
План Free (бесплатный)
- Все визуальные темы
- Режим Vim
- Улучшенный проводник файлов
- Локальный менеджер сниппетов
- Базовые blocks (до 2 в Vault)
План Pro ($4/мес или $20/год)
- Всё из Free
- ИИ-ассистент с поддержкой Gemini, DeepSeek и Claude
- Магазин сниппетов сообщества (импорт и загрузка)
- Облачная синхронизация сниппетов
- Продвинутые blocks + безлимитный Vault
Пробный период (15 дней бесплатно)
Пробный период даёт доступ ко всем функциям Pro-плана на 15 дней бесплатно. Кредитная карта или способ оплаты не требуются.
Активировать бесплатный пробный период
- Откройте ИИ-ассистент или менеджер сниппетов
- Если у вас нет доступа, нажмите Upgrade
- Откроется окно Account. Нажмите Start 15-Day Free Trial
- Пробный период активируется мгновенно. Вы увидите жёлтый значок Trial с оставшимися днями.
Приобрести Pro-план
- Откройте окно Account из менеджера сниппетов или любого экрана обновления
- Выберите план: Monthly ($4/мес) или Yearly ($20/год)
- Нажмите Upgrade to Pro
- Вы будете перенаправлены на защищённую платёжную страницу Dodo Payments
- Завершите оплату. Ваш аккаунт автоматически обновится до Pro
- Вы увидите фиолетовый значок Pro в своём профиле.
Отменить подписку
- Откройте окно Account
- В разделе подписки нажмите Cancel Subscription
- Подтвердите отмену. Доступ Pro сохранится до конца текущего расчётного периода.
Выйти
- Откройте окно Account
- Нажмите Logout внизу
- После выхода вы потеряете доступ к функциям Pro до повторного входа.
Установка
- Установите расширение из Chrome Web Store. Расширение совместимо с Google Chrome и браузерами на базе Chromium. Chrome Web Store →
- Авторизуйте расширение с помощью вашего аккаунта Google через chrome.identity. Это позволяет расширению безопасно получать доступ к вашим проектам Google Apps Script.
- Для Pro-плана оформите подписку через Dodo Payments. Вы получите немедленный доступ к ИИ-ассистенту, магазину сниппетов и 15-дневный бесплатный пробный период. По окончании пробного периода функции Pro автоматически блокируются, если подписка не была оформлена.
Сочетания клавиш
- Навигация между файлами проекта, Свернуть/развернуть дерево файлов, Поиск текста по всем файлам, Скачать проект как .zip, Скрыть/показать проводник файлов, Поиск файлов по имени, Переключить режим Vim, Открыть ИИ-ассистента (Pro)
Устранение неполадок
ИИ-ассистент не отвечает
- Проверьте интернет-соединение
- Убедитесь, что ваш API Key действителен и имеет доступные кредиты
- Проверьте настройки в Settings > Change API Key и проверьте ключ снова.
При вводе "@" файлы не появляются
- Убедитесь, что в проекте есть открытые файлы в редакторе
- Если вы только что создали или переименовали файл, введите @ снова, чтобы обновить список.
Расширение не загружается / изменения не видны
- Перезагрузите страницу редактора Google Apps Script
- Проверьте, что расширение включено в chrome://extensions
- Если проблема сохраняется, удалите и переустановите расширение.
Ошибка "requires Pro plan or active trial"
- Войдите в GASE
- Проверьте свой план в окне Account
- Если пробный период истёк, приобретите Pro-план для продолжения использования ИИ-ассистента.
GitHub Integration
Подключите ваш проект Google Apps Script к репозиторию GitHub, чтобы синхронизировать код. Отправляйте локальные изменения, загружайте удалённые изменения и управляйте всем из расширения, не выходя из редактора.
Подключение к GitHub
- Нажмите кнопку GitHub на панели инструментов GASE. Откроется модальное окно с тремя вкладками: Connect, Repository и Sync
- На вкладке Connect введите ваш персональный токен доступа GitHub и опционально пароль для защиты токена (рекомендуется для дополнительной безопасности). Пароль шифрует токен локально
- Нажмите Connect. Если токен действителен, поля исчезнут, и вы увидите Connected as @ваше_имя и кнопку Disconnect.
Выбор репозитория
- Перейдите на вкладку Repository в модальном окне GitHub
- Вы увидите список доступных репозиториев. Нажмите на нужный
- Выберите ветку, с которой хотите работать.
Синхронизация изменений
На вкладке Sync отображаются файлы с ожидающими изменениями — как локальными (изменения в проекте Apps Script, ещё не загруженные), так и удалёнными (изменения на GitHub, ещё не скачанные).
Push: Push: Отправить локальные изменения на GitHub. Изменённые файлы вашего проекта Apps Script будут отправлены в репозиторий.
Pull: Pull: Загрузить удалённые изменения с GitHub. Изменённые файлы в репозитории будут применены к вашему проекту Apps Script.
Требуется дополнительное разрешение Apps Script
При первом выполнении pull может потребоваться активация Google Apps Script API. Если вы видите соответствующее сообщение, откройте https://script.google.com/home/usersettings и убедитесь, что Google Apps Script API включён. После активации pull будет работать корректно.
Языки
GASE доступен на тех же 5 языках, что и этот сайт: испанский, английский, упрощённый китайский, русский и французский. Язык автоматически определяется на основе настроек вашего браузера.