Saltar al contenido

Cómo habilitar el autocompletado para Google Apps Script en el IDE instalado localmente

Solución:

Encontré la solución que funciona parcialmente, pero puede que no sea aplicable a otro software. Los pasos a continuación son para Visual Studio Code:

  1. Instale el paquete NPM que contiene definiciones de tipo para GAS usando

    https://www.npmjs.com/package/@types/google-apps-script
    
  2. En su secuencia de comandos guardada localmente, cree un archivo ‘.js’ y escriba

    import 'google-apps-script';
    

Esta respuesta es una variación menor de la aceptada para IDE / extensiones que admiten la finalización automática de Typecript basada en tsc/tsserver:

  • Instale TypeScript y @ types / google-apps-script

    • https://www.npmjs.com/package/typescript
    • https://www.npmjs.com/package/@types/google-apps-script
  • Crear un jsconfig.json archivo en su directorio de proyecto local:

    { 
        "compilerOptions": {
            "checkJs": true
          }
    }    
    
  • Alternativamente, si está usando typescript junto con javascript, luego crea un tsconfig.json:

    { 
        "compilerOptions": {
            "allowJs": true,
            "checkJs": true,
            "types": ["google-apps-script"]
          }
    }    
    
  • Incluya ambos nombres de archivo en .claspignore, si está usando clasp y si el archivo está en su directorio local.

  • También puede usar cualquiera de esta configuración globalmente, si la configuración está en su directorio de inicio / padre, ya que tsc busca esta configuración desde la carpeta del proyecto / local a la raíz (en cuyo caso, no es necesario que la incluya en .claspignore).

Intente incluir el nombre del archivo, import.js en .claspignore (documentos).

Esto debería evitar algunos problemas al eliminar el archivo antes de cada inserción.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *