Artículo
· 11 ene, 2024 Lectura de 2 min

Cómo ejecutar comandos de ObjectScript en el terminal integrado de VS Code

¿Alguna vez habéis estado editando ficheros en VS Code, pero necesitábais comprobar el valor de un global o ejecutar algunos comandos de ObjectScript? Ahora podéis hacerlo, sin necesidad de configuración! Si tenéis la versión 2.10.0 o posterior de la extensión vscode-objectscript y estáis conectados a InterSystems IRIS 2023.2 o posterior, ahora podéis abrir una conexión del terminal a vuestro servidor, sin importar dónde se encuentre.

Hay tres formas de abrir este nuevo terminal:

  • El comando "Launch WebSocket Terminal" en la paleta de comandos (Ctrl-Shift-P en Windows, Cmd-Shift-P en Mac):

Launch WebSocket Terminal command

terminal profiles menu

El Terminal de WebSocket admite muchas de las funcionalidades del intérprete de comandos estándar de ObjectScript, como lecturas de valores (read), cambios de namespace, interrupciones y prompts personalizados. Sin embargo, en esta publicación me gustaría destacar tres características que son únicas de él:

  • La entrada de comandos tiene colores de sintaxis. Así podéis estar seguros de que vuestra entrada es sintácticamente correcta antes de ejecutarla: syntax colored input
  • El terminal permite un modo de edición multi-línea, en el que se añade una nueva línea tras pulsar Enter en vez de ejecutar la entrada. Se añade una nueva línea si hay una llave izquierda sin cerrar { o un paréntesis izquierdo sin cerrar ( en la entrada del comando: multi-line input
  • Está completamente integrado con el nitérprete de comandos de VS Code, por lo que VS Code captura la entrada y salida de comandos. Esto permite volver a ejecutar comandos fácilmente y copiar la salida del comando en el portapapeles sin tener que resaltar texto con el cursor: command output

Podéis consultar la lista completa de funcionalidades en la documentación oficial.

¿Tenéis alguna idea sobre cómo podemos mejorar esta funcionalidad? ¡Nos encantaría escucharla! Publicad vuestras sugerencias en el repositorio de extensiones de GitHub.

Todos los pantallazos de esta publicación utilizan el nuevo tema "InterSystems Default Dark Modern" de VS Code, que está disponible desde la versión 2.4.0 de la extensión InterSystems Language Server.

Comentarios (0)1
Inicie sesión o regístrese para continuar