Comment taper des indices Google Types dans Google Scripts?
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
L'IDE Google Apps Script actuel n'utilise pas le JSDOC local pour étendre la fonctionnalité de saisie semi-automatique. Options:
- Créez une bibliothèque Goole Apps Script et attachez-la à votre projet
- 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