相关疑难解决方法(0)

在本地安装的IDE中启用Google Apps脚本的自动填充功能

我正在尝试使用clasp在本地构建GAS项目

https://github.com/google/clasp

任何本地安装的IDE都是对Google脚本编辑器的巨大改进,因此该工具看起来非常有前景.遗憾的是,GAS服务的自动完成功能似乎不包含在软件包中.

文件说:

Apps Script CLI使用TypeScript在开发时提供自动完成和linting.使用类似Visual Studio Code的IDE进行TypeScript自动完成.

完成所有必需的依赖项后,我仍然无法使用自动完成功能.当我为现有项目执行"clasp pull"命令时,它将".gs"扩展名转换为".js".自动填充建议只是解析现有代码的结果.

例如,如果我在我的代码中的某处调用了sheet.getRange(),那么'getRange()'方法会在建议中弹出,但我不能列出可用的选项,比如,PropertiesService,除非它已经在我的码.

有没有人为Google Apps脚本启用自动填充功能有什么好运?

google-apps-script visual-studio-code clasp

15
推荐指数
5
解决办法
6479
查看次数

在 TypeScript 文件中使用 Google Script 类型注释变量(使用 clasp)

我正在使用clasp 工具编写Google Apps 脚本 (GAS),该工具可让您在本地开发编译为 Google 脚本的 TypeScript 文件。

我通过运行导入了 Google Script 类型定义npm i -S @types/google-apps-script,并且我的 IDE(VS Code)似乎确实能够理解 Google Script 类型。然而,我似乎无法用这些类型定义来注释我的变量。例如,

let ss: Spreadsheet;
ss = SpreadsheetApp.getActive();
Run Code Online (Sandbox Code Playgroud)

是否可以使用这些导入的类型定义来注释我的代码?

javascript google-apps-script typescript clasp

4
推荐指数
1
解决办法
1731
查看次数