pro*_*xel 26 code-editor google-apps-script google-apps-script-editor
我正在使用Google Apps脚本,并想知道我是否可以使用Google提供的任何编辑器.(我购买了Sublime Text,并希望使用它.)谷歌提供的是一个恶心的文字,即使我有一个巨大的屏幕和语法颜色,我觉得有点难以在白色背景上区分小文本,我没有像大量自定义键盘快捷键,我的所有包装等的Sublime的美女.
截至今天(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)
json文件中导出项目之外,gdrive无法处理谷歌脚本.问题 的问题 对我来说唯一可行的解决方案(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插件不支持"管理部署版本"的功能.
它提供以下命令:
Run Code Online (Sandbox Code Playgroud)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
通过使用它; 你可以使用自己喜欢的脚本编辑器; 然后推动变化.
编辑 GAS编辑器自动完成
感谢@tehhowch评论.
谷歌对象的自动完成几乎是在线GAS编辑器所独有的,如果您使用任何外部编辑器,您将只能自动完成您自己脚本的功能和变量(我不确定eclipse).
但是在线编辑器提供了自动完成功能,它可以显示全局对象以及在脚本当前上下文中有效的方法和枚举.
要显示自动填充建议,请选择菜单项编辑>内容辅助或按Ctrl + Space.每当您在返回Apps Script类的全局对象,枚举或方法调用之后键入句点时,自动填充建议也会自动出现.例如:
- 如果单击脚本编辑器中的空白行并激活自动完成,您将看到全局对象的列表.
- 如果键入全局对象的全名或从自动完成中选择一个,则键入.(一段时间),您将看到该课程的所有方法和枚举.
- 如果您键入几个字符并激活自动填充功能,您将看到以这些字符开头的所有有效建议.
| 归档时间: |
|
| 查看次数: |
13707 次 |
| 最近记录: |