外部编辑器支持Google Apps脚本

pro*_*xel 26 code-editor google-apps-script google-apps-script-editor

我正在使用Google Apps脚本,并想知道我是否可以使用Google提供的任何编辑器.(我购买了Sublime Text,并希望使用它.)谷歌提供的是一个恶心的文字,即使我有一个巨大的屏幕和语法颜色,我觉得有点难以在白色背景上区分小文本,我没有像大量自定义键盘快捷键,我的所有包装等的Sublime的美女.

Pie*_*oui 9

截至今天(2018年5月),您在Google App Scripts上添加的每个脚本(包括Google Drive上的脚本,如电子表格)都可以通过https://script.google.com访问,并且具有您可以获得的特定ID打开它的网址.

通过使用处理项目的clasp(如git),您可以:

clasp clone {id}
Run Code Online (Sandbox Code Playgroud)

将您的脚本放在本地文件夹中.然后,在使用您喜欢的文本编辑器编辑文件后,将其上传回:

clasp push
Run Code Online (Sandbox Code Playgroud)

  • 这听起来很有趣。但这听起来好像无法用我最喜欢的编辑器真正测试、运行或调试代码,对吗?我对其他编辑器非常感兴趣,因为在 Google 编辑器中控制台登录非常痛苦。 (2认同)

Ami*_*wal 7

您可以使用Google插件在Eclipse内部进行Apps Script开发.

  • 请注意,这仅适用于独立脚本.如果您正在开发包含的脚本(例如,在电子表格中),您将需要使用GAS编辑器,尽管您可以通过在Eclipse中进行库开发来限制该依赖关系,并从包含的脚本中调用库. (5认同)

tab*_*ena 6

  1. eclipse插件现在已迁移.你应该安装很多文件.最后它无法导入我的谷歌脚本文件.
  2. nod-google-apps-script被废话.
  3. 除了在单个json文件中导出项目之外,gdrive无法处理谷歌脚本.问题 的问题
  4. sublime-editor-plug-in对我不起作用(我阅读了整个文档和问题)

对我来说唯一可行的解​​决方案(ubuntu xenial)是clasp.

根据文件,它可以:

在本地开发:clasp允许您在本地开发Apps脚本项目.这意味着您可以将代码签入源代码控制,与其他开发人员协作,并使用您喜欢的工具来开发Apps脚本.

管理部署版本:创建,更新和查看项目的多个部署.

结构代码: clasp会自动将script.google.com上的平面项目转换为文件夹.例如:

在script.google.com上:tests/slides.gs tests/sheets.gs

本地:tests/slides.js sheets.js

NB:.eclipse插件不支持"管理部署版本"的功能.

它提供以下命令:

clasp login [--no-localhost]
clasp logout
clasp create [scriptTitle] [scriptParentId]
clasp clone <scriptId>
clasp pull
clasp push
clasp open
clasp deployments
clasp deploy [version] [description]
clasp redeploy <deploymentId> <version> <description>
clasp version [description]
clasp versions
Run Code Online (Sandbox Code Playgroud)

通过使用它; 你可以使用自己喜欢的脚本编辑器; 然后推动变化.

编辑 GAS编辑器自动完成

感谢@tehhowch评论.

谷歌对象的自动完成几乎是在线GAS编辑器所独有的,如果您使用任何外部编辑器,您将只能自动完成您自己脚本的功能和变量(我不确定eclipse).

但是在线编辑器提供了自动完成功能,它可以显示全局对象以及在脚本当前上下文中有效的方法和枚举.

要显示自动填充建议,请选择菜单项编辑>内容辅助或按Ctrl + Space.每当您在返回Apps Script类的全局对象,枚举或方法调用之后键入句点时,自动填充建议也会自动出现.例如:

  • 如果单击脚本编辑器中的空白行并激活自动完成,您将看到全局对象的列表.
  • 如果键入全局对象的全名或从自动完成中选择一个,则键入.(一段时间),您将看到该课程的所有方法和枚举.
  • 如果您键入几个字符并激活自动填充功能,您将看到以这些字符开头的所有有效建议.