tutorial script manager guide google formularios apps app google-apps-script code-editor google-apps-script-editor

google-apps-script - manager - javascript google apps script



Soporte de editor externo para Google Apps Script (6)

Estoy usando Google Apps Script y me preguntaba si podría utilizar cualquier tipo de editor fuera del que proporciona Google. (Compré Sublime Text y me gustaría usarlo.) El que proporciona Google es repugnante, con texto pequeño a pesar de que tengo una pantalla gigante y colores de sintaxis que me resultan un poco difíciles de distinguir en un fondo blanco con texto pequeño, y No tengo las bellezas de Sublime como toneladas de atajos de teclado personalizados, todos mis paquetes, etc.


  1. El complemento Eclipse se migrated ahora. Debe instalar muchos archivos. finalmente no pudo importar mis archivos de guiones de google.
  2. nod-google-apps-script está depercated.
  3. gdrive no puede manejar scripts de google más allá de exportar el proyecto en un solo archivo json . issue issue
  4. sublime-editor-plug-in no me ha funcionado (leí todos los documentos y problemas)

La única solución de trabajo para mí (ubuntu xenial) es clasp .

Según doc , puede:

Desarrollar localmente : clasp le permite desarrollar sus proyectos de Apps Script localmente. Eso significa que puede registrar su código en el control de código fuente, colaborar con otros desarrolladores y utilizar sus herramientas favoritas para desarrollar Apps Script.

Administre las versiones de implementación: cree, actualice y vea sus múltiples implementaciones de su proyecto.

Código de estructura: corchete convierte automáticamente su proyecto plano en script.google.com en carpetas. Por ejemplo:

En script.google.com: tests / slides.gs tests / sheets.gs

localmente: tests / slides.js sheets.js

NÓTESE BIEN:. El complemento de eclipse no es compatible con la potencia de ''Administrar versiones de implementación''.

Da los siguientes comandos:

clasp login [--no-localhost] clasp logout clasp create [scriptTitle] [scriptParentId] clasp clone <scriptId> clasp pull clasp push clasp open clasp deployments clasp deploy [version] [description] clasp redeploy <deploymentId> <version> <description> clasp version [description] clasp versions

Usándolo; puedes usar tu editor de scripts favorito; luego empuja los cambios.

Editar el autocompletado del editor de GAS

Gracias al comentario de @tehhowch.

Completar automáticamente los objetos de Google es casi exclusivo para el editor de GAS en línea. Si utiliza cualquier editor externo, solo obtendrá la función de autocompletar para las funciones y variables de su propio script (no estoy seguro de eclipse).

Pero el editor en línea proporciona autocompletar que revela los objetos globales, así como los métodos y enumeraciones que son válidos en el contexto actual del guión.

Para mostrar sugerencias de autocompletar, seleccione la opción de menú Editar> Ayuda de contenido o presione Ctrl + Espacio. Las sugerencias de autocompletar también aparecen automáticamente cada vez que escribe un período después de un objeto global, una enumeración o una llamada a un método que devuelve una clase de Script de aplicaciones. Por ejemplo:

  • Si hace clic en una línea en blanco en el editor de scripts y activa la función de autocompletar, verá una lista de los objetos globales.
  • Si escribe el nombre completo de un objeto global o selecciona uno de autocompletar, escriba. (un período), verá todos los métodos y enumeraciones para esa clase.
  • Si escribe algunos caracteres y activa la función de autocompletar, verá todas las sugerencias válidas que comiencen con esos caracteres.

A partir de hoy (mayo de 2018), todos los scripts que agregue en Google App Scripts (incluidos scripts en Google Drive, como hojas de cálculo) serán accesibles a través de https://script.google.com y tendrán un ID específico que puede obtener a través de la URL abriéndola

Al usar el clasp que maneja un proyecto (como git), puede hacer:

clasp clone {id}

tener tu script en una carpeta local. Luego, después de editar su archivo con su editor de texto favorito, cárguelo de nuevo con:

clasp push




Puede usar nod-google-apps-script para editar scripts localmente (descrito en esta publicación del blog del desarrollador de Google Apps en 2015-12-17). De esta forma, puede usar un editor más cómodo, control de versiones y scripts de compilación.

Advertencias:

  • Al igual que el complemento eclipse, node-google-apps-script requiere que su complemento sea un script independiente.
  • La depuración aún requiere el editor de scripts de google. Con alguna configuración adicional, puede ejecutar funciones a través de la API de ejecución
  • Sería increíble si hubiera un complemento de Sublime Text para completar el código de los métodos de la biblioteca de Google, pero no he encontrado uno (aunque no creo que su editor de navegador predeterminado siquiera ofrezca esto)