Что такое GASE?
GASE (Google Apps Script Editor) — это расширение Chrome, которое улучшает стандартный редактор Google Apps Script. Оно добавляет продвинутые функции, недоступные в стандартном редакторе, оптимизируя процесс разработки.
Расширение позволяет перемещаться по проектам с помощью иерархического сворачиваемого дерева файлов, переключаться между несколькими визуальными темами, использовать сочетания клавиш в стиле Vim, искать текст по всем файлам проекта и скачивать весь проект в виде .zip-файла одним кликом.
Pro-версия включает ИИ-ассистента на базе LLM для вопросов о вашем коде, запросов на обновление файлов или создание новых, а также доступ к магазину сниппетов, где можно делиться и скачивать фрагменты кода с сообществом.
Первые шаги
При открытии проекта Google Apps Script с установленным расширением вы заметите несколько немедленных изменений в редакторе:
- Новая визуальная тема: Редактор по умолчанию принимает современный тёмный вид с цветами, оптимизированными для длительной разработки.
- Улучшенный проводник файлов: На левой панели вы увидите древовидное представление с пользовательскими иконками для каждого файла (.gs, .html).
- Дополнительные кнопки: В интерфейсе появляются новые кнопки для доступа к сниппетам, ИИ-ассистенту и настройкам расширения.
Чтобы открыть главную панель расширения, нажмите на иконку GASE в панели расширений Chrome.
Возможности
Дерево файлов
Перемещайтесь по проектам с помощью иерархического сворачиваемого дерева файлов. Организуйте, переименовывайте и управляйте файлами визуально и интуитивно прямо из расширения.
Визуальные темы
Настраивайте внешний вид редактора с помощью множества тем. Переключайтесь между светлыми, тёмными и высококонтрастными темами, чтобы снизить нагрузку на глаза во время длительной разработки.
Горячие клавиши Vim
Включите режим Vim в редакторе и используйте знакомые сочетания клавиш для навигации, редактирования и манипуляции текстом без мыши. Идеально для разработчиков, предпочитающих эффективность Vim.
Магазин сниппетов
В бесплатной версии вы можете создавать и управлять локальными сниппетами. С Pro-версией получите доступ к магазину сниппетов для загрузки ваших фрагментов кода и скачивания тех, которыми делится сообщество.
ИИ-ассистент (Pro)
Общайтесь с LLM, интегрированным прямо в редактор. Задавайте вопросы о вашем коде, запрашивайте обновление существующих файлов или создание новых. Незаменимый инструмент для ускорения разработки.
Скачивание в .zip
Скачайте весь проект в виде .zip-файла одним кликом. Идеально для локальных резервных копий, обмена проектом или миграции между аккаунтами Google.
Компактный проводник
Скрывайте или показывайте проводник файлов одним кликом или сочетанием клавиш. Максимизируйте пространство для редактирования, когда нужно сосредоточиться на коде.
Глобальный поиск
Ищите текст по всем файлам проекта одновременно. Мгновенно находите переменные, функции или любые фрагменты кода, не открывая каждый файл вручную.
Темы и настройка
GASE включает десятки визуальных тем для редактора Monaco. Вы можете изменить тему в любое время, и изменения применяются мгновенно.
- Откройте редактор Google Apps Script
- Найдите селектор тем в верхней панели (он показывает название текущей темы)
- Выберите любую из доступных тем. Изменение происходит немедленно.
Положение панели ИИ
Вы можете выбрать один из двух режимов отображения ИИ-ассистента:
- Float: Float: Чат открывается как плавающее окно поверх редактора. Рекомендуется для больших экранов.
- Inline: Inline: Чат интегрирован как фиксированная боковая панель справа от редактора. Идеально для маленьких мониторов или для постоянной видимости чата.
- Откройте ИИ-ассистент
- Перейдите на вкладку Settings
- Найдите селектор Position и выберите Float или Inline.
Режим Vim
Если вы привыкли к сочетаниям клавиш Vim, вы можете включить режим Vim в редакторе. Режим переключается из всплывающего окна расширения (иконка в панели Chrome) или с помощью сочетания клавиш. После включения редактор отвечает на стандартные команды Vim: h, j, k, l для навигации, i для вставки, Esc для возврата в нормальный режим и все известные вам команды.
Проводник файлов
Левая панель редактора отображает все файлы проекта в виде иерархического дерева. Нажмите на любой файл, чтобы открыть его непосредственно в редакторе.
- Папки: Отображаются с иконкой папки. Нажмите, чтобы развернуть или свернуть.
- Файлы .gs: Обозначаются иконкой JavaScript.
- Файлы .html: Обозначаются иконкой HTML.
Менеджер сниппетов
Менеджер сниппетов позволяет создавать, редактировать и организовывать повторно используемые фрагменты кода. Это как личная библиотека кода, которую можно быстро вставить в любой проект.
Чтобы открыть менеджер, нажмите кнопку Snippets на панели инструментов GASE или используйте ярлык из всплывающего окна расширения.
Создать новый сниппет
- Нажмите + New Snippet в панели менеджера
- Заполните поля: Name (описательное имя), Prefix (короткий ярлык для вставки, например logt), Description (необязательно) и Scope (JavaScript для .gs, HTML для .html или All для обоих)
- Нажмите Save.
Вставить сниппет в редактор
Введите префикс сниппета в редакторе и нажмите Tab. Сниппет автоматически развернётся с определённым вами кодом.
Редактировать или удалить сниппет
- Выберите сниппет из списка на левой панели
- Измените поля и нажмите Save
- Для удаления нажмите кнопку корзины.
Магазин сниппетов
Магазин сообщества позволяет открывать сниппеты, созданные другими разработчиками, импортировать их в ваш проект и делиться своими (требуется Pro-план или активный пробный период).
Исследовать магазин
- Откройте менеджер сниппетов
- На правой панели вы увидите Магазин сниппетов
- Используйте поисковую строку для поиска сниппетов по имени
- Сортируйте по Самые новые, Самые популярные или В тренде.
Импортировать сниппет из магазина
- Найдите понравившийся сниппет
- Нажмите Import
- Сниппет будет добавлен в ваш личный список. Вы можете редактировать его как любой другой.
Загрузить сниппет в магазин (Pro/Пробный)
- Создайте или выберите сниппет в личном списке
- Нажмите кнопку облака (Upload)
- С Pro-планом или активным пробным периодом сниппет публикуется в магазине
- Без Pro вам будет предложено активировать пробный период или приобрести подписку.
Голосовать за сниппеты — Если вы аутентифицированы, вы можете оценивать сниппеты звёздами (1-5), помогая сообществу находить самые полезные.
Пожаловаться на неподобающий контент — Если вы нашли сниппет, нарушающий правила, вы можете пожаловаться на него, нажав на иконку флага. Модератор рассмотрит его.
ИИ-ассистент
ИИ-ассистент позволяет общаться с продвинутыми языковыми моделями (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-план
2 USD / месяц
20 USD / год (экономия 17%)
Включает 15-дневный бесплатный пробный период.
Все функции бесплатного плана плюс ИИ-ассистент и магазин сниппетов с облачной синхронизацией.
- Всё из бесплатного плана + ИИ-ассистент на базе LLM + магазин сниппетов (загрузка и скачивание сниппетов сообщества).
Планы подробно: Free, Pro и Пробный
План Free (бесплатный)
- Все визуальные темы
- Режим Vim
- Улучшенный проводник файлов
- Локальный менеджер сниппетов
План Pro ($2/мес или $20/год)
- Всё из Free
- ИИ-ассистент с поддержкой Gemini, DeepSeek и Claude
- Магазин сниппетов сообщества (импорт и загрузка)
- Облачная синхронизация сниппетов
Пробный период (15 дней бесплатно)
Пробный период даёт доступ ко всем функциям Pro-плана на 15 дней бесплатно. Кредитная карта или способ оплаты не требуются.
Активировать бесплатный пробный период
- Откройте ИИ-ассистент или менеджер сниппетов
- Если у вас нет доступа, нажмите Upgrade
- Откроется окно Account. Нажмите Start 15-Day Free Trial
- Пробный период активируется мгновенно. Вы увидите жёлтый значок Trial с оставшимися днями.
Приобрести Pro-план
- Откройте окно Account из менеджера сниппетов или любого экрана обновления
- Выберите план: Monthly ($2/мес) или 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-план для продолжения использования ИИ-ассистента.
Языки
GASE доступен на тех же 5 языках, что и этот сайт: испанский, английский, упрощённый китайский, русский и французский. Язык автоматически определяется на основе настроек вашего браузера.