Chrome Web Store →

Что такое GASE?

GASE (Google Apps Script Editor) — это расширение Chrome, которое улучшает стандартный редактор Google Apps Script. Оно добавляет продвинутые функции, недоступные в стандартном редакторе, оптимизируя процесс разработки.

Расширение позволяет перемещаться по проектам с помощью иерархического сворачиваемого дерева файлов, переключаться между несколькими визуальными темами, использовать сочетания клавиш в стиле Vim, искать текст по всем файлам проекта и скачивать весь проект в виде .zip-файла одним кликом.

Pro-версия включает ИИ-ассистента на базе LLM для вопросов о вашем коде, запросов на обновление файлов или создание новых, а также доступ к магазину сниппетов, где можно делиться и скачивать фрагменты кода с сообществом.

Blocks

Blocks — это предопределённые фрагменты кода, которые вы можете настроить и перетащить прямо в ваш проект Google Apps Script. Они работают как low-code инструмент: выберите нужный блок, настройте параметры и вставьте его в код без написания чего-либо с нуля.

Скриншот этого раздела

Как открыть панель Blocks

  1. Нажмите кнопку Blocks на панели инструментов GASE
  2. Откроется боковая панель со списком доступных blocks
  3. Навигируйте по категориям или используйте поиск для нахождения конкретного блока.

Доступные типы 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, сколько нужно.

  1. Нажмите иконку сохранения (дискета) на карточке блока, который хотите сохранить
  2. Блок будет добавлен в ваш личный Vault
  3. Чтобы получить доступ к сохранённым блокам, перейдите на вкладку Vault в панели Blocks
  4. Чтобы удалить блок из Vault, нажмите иконку корзины.
Blocks доступны во всех версиях GASE. Если блок требует Pro-план, а у его нет, вы увидите визуальный индикатор и ссылку для активации пробного периода или покупки плана.

ИИ-ассистент

ИИ-ассистент позволяет общаться с продвинутыми языковыми моделями (Gemini, DeepSeek, Claude) прямо из редактора. Вы можете попросить его написать код, объяснить, отладить, рефакторить или создать новые файлы.

ИИ-ассистент требует аутентификации в GASE и активного Pro-плана или 15-дневного пробного периода.

Настройка ассистента в первый раз

  1. Откройте ИИ-чат с помощью кнопки AI Assistant в редакторе
  2. Если вы не аутентифицированы, откроется окно входа. Войдите с помощью аккаунта Google
  3. Если у вас нет Pro-плана или пробного периода, нажмите Upgrade и активируйте 15-дневный бесплатный пробный период или приобретите Pro-план
  4. На вкладке 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

Сменить модель без полной перенастройки

  1. Перейдите в Settings в ИИ-чате
  2. Вы увидите текущую конфигурацию
  3. Выберите другую модель из выпадающего списка Change Model
  4. Нажмите Save Model. Изменения применяются немедленно.

Сменить провайдера

  1. В Settings нажмите Change API Key
  2. Выберите нового провайдера в первом выпадающем списке
  3. Введите API Key нового провайдера
  4. Нажмите Verify для проверки
  5. Выберите желаемую модель
  6. Нажмите Save.

Использование чата

  1. Введите вопрос или запрос в текстовое поле
  2. Вы можете упоминать файлы проекта, набирая @ и имя файла (появится выпадающий список для выбора)
  3. Нажмите Enter для отправки
  4. ИИ ответит объяснениями и, при необходимости, кодом.
Скриншот этого раздела

Одобрить или отклонить предложенные изменения

Когда ИИ предлагает изменения в файле, под его ответом появляется карточка модификации. Карточка показывает имя файла, значок NEW для новых файлов и diff (зелёные строки для добавлений, красные для удалений). Нажмите Approve, чтобы применить изменение, или Deny, чтобы отклонить его.

Скриншот этого раздела
Важно: Если вы одобряете создание нового файла, ассистент запросит подтверждение на перезагрузку редактора. Это необходимо, потому что создание файла использует официальный API Google Apps Script, и редактор должен обновиться.

Важные примечания

  • Файлы, упомянутые через @, отправляются модели как контекст. Выбирайте релевантные файлы для получения лучших ответов.
  • ИИ видит полную структуру вашего проекта (имена файлов и папок).
  • Вы можете иметь несколько активных разговоров на вкладке 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 дней бесплатно. Кредитная карта или способ оплаты не требуются.

Скриншот этого раздела

Активировать бесплатный пробный период

  1. Откройте ИИ-ассистент или менеджер сниппетов
  2. Если у вас нет доступа, нажмите Upgrade
  3. Откроется окно Account. Нажмите Start 15-Day Free Trial
  4. Пробный период активируется мгновенно. Вы увидите жёлтый значок Trial с оставшимися днями.

Приобрести Pro-план

  1. Откройте окно Account из менеджера сниппетов или любого экрана обновления
  2. Выберите план: Monthly ($4/мес) или Yearly ($20/год)
  3. Нажмите Upgrade to Pro
  4. Вы будете перенаправлены на защищённую платёжную страницу Dodo Payments
  5. Завершите оплату. Ваш аккаунт автоматически обновится до Pro
  6. Вы увидите фиолетовый значок Pro в своём профиле.
Скриншот этого раздела

Отменить подписку

  1. Откройте окно Account
  2. В разделе подписки нажмите Cancel Subscription
  3. Подтвердите отмену. Доступ Pro сохранится до конца текущего расчётного периода.

Выйти

  1. Откройте окно Account
  2. Нажмите Logout внизу
  3. После выхода вы потеряете доступ к функциям Pro до повторного входа.

Установка

  1. Установите расширение из Chrome Web Store. Расширение совместимо с Google Chrome и браузерами на базе Chromium. Chrome Web Store →
  2. Авторизуйте расширение с помощью вашего аккаунта Google через chrome.identity. Это позволяет расширению безопасно получать доступ к вашим проектам Google Apps Script.
  3. В настоящее время мы проходим процедуру проверки в Google. Возможно, вам отобразится дополнительный экран проверки. В таком случае следуйте инструкциям, приведенным ниже. В ближайшее время мы пройдем проверку в Google, и вы больше не будете видеть никаких дополнительных предупреждений.
    Скриншот этого раздела Скриншот этого раздела Скриншот этого раздела Скриншот этого раздела
  4. Для 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, чтобы синхронизировать код. Отправляйте локальные изменения, загружайте удалённые изменения и управляйте всем из расширения, не выходя из редактора.

Требуется вход в API GASE (план Pro не требуется).

Подключение к GitHub

  1. Нажмите кнопку GitHub на панели инструментов GASE. Откроется модальное окно с тремя вкладками: Connect, Repository и Sync
  2. На вкладке Connect введите ваш персональный токен доступа GitHub и опционально пароль для защиты токена (рекомендуется для дополнительной безопасности). Пароль шифрует токен локально
  3. Нажмите Connect. Если токен действителен, поля исчезнут, и вы увидите Connected as @ваше_имя и кнопку Disconnect.
Скриншот этого раздела
Рекомендуется создать токен с правами fine-grained, ограниченный только нужным репозиторием. Это минимизирует риски безопасности. Вы также можете использовать классический токен, но он будет иметь более широкие права на все ваши репозитории. В модальном окне вы найдёте прямую ссылку для создания токена на GitHub.
Скриншот этого раздела

Выбор репозитория

  1. Перейдите на вкладку Repository в модальном окне GitHub
  2. Вы увидите список доступных репозиториев. Нажмите на нужный
  3. Выберите ветку, с которой хотите работать.
Скриншот этого раздела

Синхронизация изменений

На вкладке Sync отображаются файлы с ожидающими изменениями — как локальными (изменения в проекте Apps Script, ещё не загруженные), так и удалёнными (изменения на GitHub, ещё не скачанные).

Select a repository first. Сначала перейдите на вкладку Repository и выберите репозиторий.

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 языках, что и этот сайт: испанский, английский, упрощённый китайский, русский и французский. Язык автоматически определяется на основе настроек вашего браузера.