外部编辑器支持Google Apps脚本

时间:2014-07-14 14:47:57

标签: google-apps-script code-editor google-apps-script-editor

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

7 个答案:

答案 0 :(得分:7)

Google已放弃对Eclipse内的Apps脚本的支持,但您可以使用Apps Script Starter工具包和CLASP在VS Code中设置本地开发环境。

这是帮助您入门的video tutorial

答案 1 :(得分:6)

  1. eclipse插件现在是migrated。你应该安装很多 文件。最后,它无法导入我的谷歌脚本文件。
  2. nod-google-apps-script已被释放。
  3. 除了在单json个文件中导出项目之外,gdrive无法处理谷歌脚本。 issue issue
  4. sublime-editor-plug-in对我不起作用(我阅读了整个文档和问题)
  5. 对我来说唯一可行的解​​决方案(ubuntu xenial)是clasp

    根据doc,它可以:

      

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

         

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

         

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

         

    在script.google.com上:          测试/ slides.gs          测试/ sheets.gs

         

    本地:          测试/              slides.js              sheets.js

    N.B:。'管理部署版本的功能' 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
    

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

    修改 GAS Editor Autocomplete

    感谢@tehhowch评论。

    自动完成google对象几乎是在线GAS编辑器专用的,如果你使用任何外部编辑器,你只能自动完成功能和功能。你自己的脚本的变量(我不确定eclipse)。

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

      

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

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

答案 2 :(得分:3)

您可以使用node-google-apps-script在本地编辑脚本(2015年12月17日来自Google Apps开发人员博客的this blog post中所述)。这样您就可以使用更舒适的编辑器,版本控制和构建脚本。

警告:

  • 与eclipse插件一样,node-google-apps-script要求您的插件是一个独立的脚本。
  • 调试仍然需要谷歌的脚本编辑器。通过一些额外的设置,您可以通过Execution API
  • 运行功能
  • 如果有一个Sublime Text插件用于谷歌库方法的代码完成,那将是很棒的,但我还没有找到一个(我不认为他们的默认浏览器编辑器甚至提供了这个),

答案 3 :(得分:2)

我还没有尝试过,但看起来很有希望:https://github.com/revolunet/sublimetext-google-apps-scripts

答案 4 :(得分:2)

这是Intellij的基本/初学者用户的答案,这些用户在编写Google App脚本应用程序时需要代码完成。上面的大多数答案都对我的学习有所帮助,尤其是对于Clasp。但是实际上他们都没有让Intellij完成代码。但这确实是

选择文件,设置,语言和框架,JavaScript,库。

然后在右侧选择“下载”,向下滚动到“ google-app-scripts”。 (很多滚动)下载并安装即可完成。几乎如此简单,以至于它真的不难找到。

enter image description here

答案 5 :(得分:0)

您只需安装Google云端硬盘指令行客户端(例如https://github.com/prasmussen/gdrive)并直接编辑.gs脚本。

还有一种方法可以在Eclipse中编辑Google Apps脚本,这可能很有趣。 https://developers.google.com/eclipse/docs/apps_script

答案 6 :(得分:0)

要考虑的另一个选项:使用“ AppsScript Color” Google Chrome插件和GAS编辑器快捷方式。

以下是最有用的快捷方式列表: https://opensourceseo.org/useful-tips-for-using-the-google-apps-script-editor/