pro*_*han 11 google-sheets google-apps-script
我喜欢将Google表格与应用程序脚本一起使用,但在线脚本ide很麻烦(滞后等),并且没有桌面ide的许多便利。希望Google能够在某个时候开发出台式机。有人知道制作Google应用脚本的痛苦程度较小吗?是否有支持远程更新或发布Google脚本的好方法?
Jom*_*n68 13
我使用Visual Studio Code在PC上编辑我的Google Application Scripts项目。
但是,我没有使用“ clasp”将其复制并粘贴到在线Google脚本编辑器中,而是将其粘贴到在线Google脚本编辑器中。这是我在PC上设置开发环境的步骤。
安装扣环(https://developers.google.com/apps-script/guides/clasp)
clasp login
会打开一个浏览器窗口,您可以在其中选择clasp对其进行身份验证的Google帐户。您还将向扣具授予一些权限,这些权限将允许其(除其他外)将google app脚本部署到您的google帐户。
在脚本:(https://script.google.com/home/usersettings)中启用第三方支持,并将Google Application Script API设置为“开”。
clasp clone <script-id>
将脚本项目克隆到当前目录。如果您的项目中只有默认脚本(Code.gs),它将被克隆Code.js并复制appsscript.json到当前目录。克隆后,.gs脚本将重命名为.js。appsscript.json是项目清单。
要获取脚本项目ID,请打开脚本编辑器,转到“ 文件”->“项目属性”->“信息”,然后复制在其中找到的“脚本ID”。
在当前目录中创建一个git repo来跟踪脚本项目代码修订。
npm i @types/google-apps-script
安装Google Application Script库,该库使Visual Studio Code能够自动完成Google Application Script类和方法。在与克隆脚本项目相同的目录中执行此操作。
在Visual Studio Code中编辑脚本项目。
clasp push
将您的脚本项目推送到script.google.com,以测试更改。
此设置没有为您提供一种使用调试器调试应用程序脚本的方法。
但是,您可以将调试信息记录到脚本主页的“我的执行”部分:https : //script.google.com/home/executions
请注意,这仅适用于您从触发器/自定义菜单(https://developers.google.com/apps-script/guides/menus)调用的脚本函数。它不适用于自定义功能。因此,您尝试通过从Google表格公式调用的Google表格自定义函数尝试进行的任何日志记录都不会最终显示在“我的执行”日志中。
为了使日志在“我的执行”中可见,必须使用控制台类(https://developers.google.com/apps-script/reference/base/console)进行日志记录。例如:
console.log("Some useful debug info");
我也有类似的经历,最近开始使用Visual Studio Code的Intellisense,自动完成,编辑器颜色和其他有用功能。安装Google库和Nodejs,您将拥有一个非常健壮的环境来编写.gs代码,然后可以将其复制/粘贴到在线Google脚本编辑器中。
只需将编辑器语言更改为JavaScript,IDE即可识别该代码。
祝您好运,希望对您有所帮助!
| 归档时间: |
|
| 查看次数: |
3442 次 |
| 最近记录: |