如何在浏览器外编辑谷歌应用程序脚本,例如,在emacs或vim中?
我想在一个像样的编辑器(Emacs或VIM)中编辑GS(谷歌应用程序脚本)文件并将其保存在git下,所以我需要能够安装它来运行它。 现在我复制整个文件并将其粘贴到浏览器的代码窗口中,这显然是不理想的。如何在浏览器外编辑谷歌应用程序脚本,例如,在emacs或vim中?
我不知道是否有办法做到这一点。
由于某些原因,Edit With Emacs无法与脚本编辑器一起使用。
在谷歌应用使用的所述Drive REST API
注脚本 Importing and Exporting Projects guide细节:脚本导入/导出是limited到Standalone scripts
开始=>
- 只有独立的脚本可以进口或出口。无法通过Google云端硬盘REST API访问容器绑定的脚本。
这Google repo详细说明如何使用脚本在本地开发环境中工作
它采用node-google-apps-script这实在是所有你需要导入/脚本项目导出到本地机回到谷歌
这是一点点工作设置它;有很多步骤可以通过
这是否意味着如果脚本连接到电子表格(即使用'SpreadsheetApp'),它将不被支持? – sds
如果您通过打开电子表格然后进入菜单>工具>脚本编辑器...这是一个[绑定脚本](https://developers.google.com/apps-script/guides/bound )。如果脚本文件位于您的Google云端硬盘中,那么它是一个[独立](https://developers.google.com/apps-script/guides/standalone),然后可以作为[add-on]部署(https: //developers.google.com/apps-script/add-ons/)为您的工作表,文档,表单等,他们都可以使用'SpreadsheetApp'。您可以前往[script.google.com](https://script.google.com)开始一个新的单机版,并将其保存到您的云端硬盘 –
它也可以用作[图书馆](https://其他脚本中的developers.google.com/apps-script/guides/libraries) –
请认为这是许多方法之一。我总是使用[此CLI工具](https://github.com/tanaikech/ggsrun)在自己的编辑器上创建GAS。我写了一个gs脚本,将它推送到GitHub并运行它。所有这些都在自己的终端上执行。如果这对你没有用处,我很抱歉。 – Tanaike
你可以试试Atomic Chrome(Chrome)+ atomic-chrome(Emacs)。我认为还有一个Vim客户端。它不适用于像gmail这样的花哨的文本框,但对于像*这样简单的工具很有用。 – jpkotta