什么是 GASE?
GASE(Google Apps Script Editor)是一款 Chrome 扩展程序,用于增强原生的 Google Apps Script 编辑器。它添加了标准编辑器中不可用的高级功能,优化了开发工作流程。
该扩展程序可让你通过层级可折叠的文件树浏览项目,切换多种视觉主题,使用 Vim 风格的键盘快捷键,在所有项目文件中搜索文本,以及一键将整个项目下载为 .zip 文件。
专业版包含一个由大语言模型(LLM)驱动的 AI 聊天助手,可以询问代码相关问题、请求更新文件或创建新文件,并可使用代码片段商店与社区共享和下载代码片段。
Blocks(代码块)
Blocks 是预定义的代码片段,您可以配置并直接拖拽到您的 Google Apps Script 项目中。它们就像低代码工具:选择你需要的块,调整参数,然后将其插入代码中,无需从零开始编写。
如何打开 Blocks 面板
- 点击 GASE 工具栏中的 Blocks 按钮
- 将打开一个侧边面板,显示可用的 blocks 列表
- 按类别浏览或使用搜索栏查找特定的 block。
可用的 Block 类型
基础版(免费)
基础 blocks 对所有用户开放,包括免费计划用户。包含常用操作,如从 Google Sheets 读取数据、使用 Gmail 发送邮件、列出 Drive 文件和发起 HTTP 请求。
高级版(Pro)
高级 blocks 需要活跃的 Pro 计划或试用。包含更复杂的操作,如发送带附件的邮件、从模板生成 PDF、创建表单、邮件合并,以及向 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
Web 和 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,以便在不同项目和设备之间重复使用。将 block 保存到 Vault 后,它会自动在云端同步。
免费计划用户最多可以在 Vault 中保存 2 个 blocks。Pro 计划用户没有限制,可以保存所需的任何数量的 blocks。
- 点击 block 卡片上的保存图标(磁盘)
- 该 block 将被添加到您的个人 Vault 中
- 要访问已保存的 blocks,请转到 Blocks 面板中的 Vault 选项卡
- 要从 Vault 中删除 block,请点击垃圾桶图标。
AI 助手
AI 助手让您直接在编辑器中与高级语言模型(Gemini、DeepSeek、Claude)对话。您可以要求它编写代码、解释代码、调试、重构或创建新文件。
首次设置助手
- 通过编辑器中的 AI Assistant 按钮打开 AI 聊天
- 如果未通过身份验证,将打开登录窗口。使用 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
无需重新配置即可更改模型
- 在 AI 聊天中进入 Settings
- 您将看到当前配置
- 从 Change Model 下拉菜单中选择其他模型
- 点击 Save Model。更改立即生效。
更改提供商
- 在 Settings 中,点击 Change API Key
- 从第一个下拉菜单中选择新提供商
- 输入新提供商的 API Key
- 点击 Verify 验证
- 选择所需模型
- 点击 Save。
使用聊天
- 在文本字段中输入您的问题或请求
- 您可以通过输入 @ 后跟文件名来提及项目文件(将出现下拉菜单供选择)
- 按 Enter 发送
- AI 将以解释和(如适用)代码回复。
批准或拒绝建议的更改
当 AI 建议更改文件时,您将在其回复下方看到一张修改卡片。卡片显示文件名、NEW 徽章(如果是新文件)以及 diff(绿色行表示添加,红色表示删除)。点击 Approve 应用更改,或点击 Deny 拒绝。
重要说明
- 使用 @ 提及的文件将作为上下文发送给模型。选择相关文件以获得更好的回复。
- AI 可以看到项目的完整结构(文件名和文件夹)。
- 您可以从 History 选项卡进行多个活跃对话。
- New Chat 按钮(+ 图标)开始一个没有历史记录的干净对话。
定价
GASE 提供包含所有基本功能的免费计划和包含高级功能的专业版计划。订阅管理通过 Dodo Payments 处理。
免费计划
$0
完整访问除 AI 助手和代码片段商店外的所有功能。
- 文件树、视觉主题、Vim 快捷键、本地代码片段、.zip 下载、紧凑浏览器和全局搜索。
专业版计划
4 美元 / 月
20 美元 / 年(节省 17%)
包含 15 天免费试用。
所有免费计划功能,外加 AI 助手和云端同步的代码片段商店。
- 免费计划全部功能 + 大语言模型 AI 聊天助手 + 代码片段商店(上传和下载社区代码片段)。
计划详情:Free、Pro 和 Trial
Free 计划(免费)
- 所有视觉主题
- Vim 模式
- 增强的文件浏览器
- 本地代码片段管理器
- 基础 blocks(Vault 中最多 2 个)
Pro 计划($4/月或 $20/年)
- Free 中的所有功能
- 支持 Gemini、DeepSeek 和 Claude 的 AI 助手
- 社区代码片段商店(导入和上传)
- 代码片段云同步
- 高级 blocks + 无限 Vault
Trial(15 天免费试用)
试用版让您免费访问所有 Pro 计划功能 15 天。无需信用卡或支付方式。
激活免费试用
- 打开 AI 助手或代码片段管理器
- 如果没有访问权限,点击 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 →
- 通过 chrome.identity 使用 Google 账号授权扩展程序。这使扩展程序能够安全访问你的 Google Apps Script 项目。
- 对于专业版计划,请通过 Dodo Payments 完成订阅。你将立即获得 AI 助手、代码片段商店的访问权限以及 15 天的免费试用期。试用期结束后,如果未完成付费订阅,专业版功能将自动锁定。
键盘快捷键
- 在项目文件之间导航、折叠/展开文件树、在所有文件中搜索文本、下载项目为 .zip、隐藏/显示文件浏览器、按名称搜索文件、切换 Vim 模式、打开 AI 助手(专业版)
故障排除
AI 助手无响应
- 检查网络连接
- 确保 API Key 有效且有可用额度
- 在 Settings > Change API Key 中检查设置并重新验证密钥。
输入 "@" 时没有文件出现
- 确保项目在编辑器中有打开的文件
- 如果刚创建或重命名了文件,再次输入 @ 以刷新列表。
扩展不加载 / 看不到任何变化
- 重新加载 Google Apps Script 编辑器页面
- 在 chrome://extensions 中验证扩展已启用
- 如果问题持续,卸载并重新安装扩展。
"requires Pro plan or active trial" 错误
- 登录 GASE
- 在 Account 窗口中检查您的计划
- 如果试用已过期,购买 Pro 计划以继续使用 AI 助手。
GitHub 集成
将您的 Google Apps Script 项目连接到 GitHub 仓库以保持代码同步。您可以推送本地更改、拉取远程更改,并在编辑器中管理一切。
连接到 GitHub
- 点击 GASE 工具栏中的 GitHub 按钮。将打开一个包含三个选项卡的模态窗口:Connect、Repository 和 Sync
- 在 Connect 选项卡中,输入您的 GitHub 个人访问令牌,并可选择输入密码来保护令牌(推荐以增强安全性)。密码在本地加密令牌
- 点击 Connect。如果令牌有效,字段将消失,您将看到 Connected as @您的用户名以及 Disconnect 按钮。
选择仓库
- 前往 GitHub 模态窗口中的 Repository 选项卡
- 您将看到可用仓库的列表。点击您要使用的仓库
- 选择您要使用的分支。
同步更改
Sync 选项卡显示有未决更改的文件 — 包括本地更改(在 Apps Script 项目中已修改但未上传的文件)和远程更改(GitHub 上尚未下载的更改)。
Push: Push:将本地更改上传到 GitHub。在您的 Apps Script 项目中修改的文件将发送到仓库。
Pull: Pull:从 GitHub 下载远程更改。仓库中修改的文件将应用到您的 Apps Script 项目中。
需要额外的 Apps Script 权限
首次拉取时,您可能需要启用 Google Apps Script API。如果您看到相关消息,请打开 https://script.google.com/home/usersettings 并确保 Google Apps Script API 已启用。启用后,拉取将正常工作。
语言
GASE 提供与本网站相同的 5 种语言:西班牙语、英语、简体中文、俄语和法语。语言将根据浏览器偏好自动设置。