Comment taper des indices Google Types dans Google Scripts?

Oct 27 2020

J'essaie de taper un tas de javascript dans Google Script, et je suis allé jusqu'à essayer ceci:

/**
 *  Get (named) range given by name
 *
 *  @param {String} name 
 *  @return {Range}
 *
 */
function getRange(name) {
  return SpreadsheetApp.getActiveSpreadsheet().getRangeByName(name);
}

Ce qui s'affiche bien et donne le même type d'indication que le getRangeByName intégré, mais cela ne fonctionne pas réellement, c'est-à-dire que l'éditeur de script de saisie semi-automatique ne se complète pas automatiquement lorsque je tape quelque chose comme getRange("hello").get", comme il se doit. Dois-je espacer les noms Rangeou est-ce que je fais autre chose de mal?

Réponses

3 Rubén Oct 27 2020 at 19:36

L'IDE Google Apps Script actuel n'utilise pas le JSDOC local pour étendre la fonctionnalité de saisie semi-automatique. Options:

  1. Créez une bibliothèque Goole Apps Script et attachez-la à votre projet
  2. Utilisez un autre IDE

En ce qui concerne l'utilisation d'un autre IDE à ce stade, il existe un outil appelé CLASP qui permet de télécharger / télécharger des scripts qui permettent d'utiliser d'autres IDE.

Ressources

  • https://developers.google.com/apps-script/guides/libraries
  • https://developers.google.com/apps-script/guides/clasp

en relation

  • Documentation de la bibliothèque générée automatiquement par Google Apps Script
  • Est-il possible de faire fonctionner la fonctionnalité de saisie semi-automatique dans l'éditeur de script d'AppsScript sur des classes personnalisées?
  • Comment obtenir des suggestions?

Autre lié

  • Comment forcer les nouvelles lignes dans les descriptions jsdoc de Google Apps