Nuevas funcionalidades del editor VS Code con 4D v20

Como de costumbre, una nueva versión, nuevas funcionalidades de la extensión VS Code para los desarrolladores que quieren ver y editar código con este editor gratuito.

4D v20 trae nuevas funcionalidades al editor Visual Studio Code a través de la extensión 4D-Analyzer: acoja la verificación de la sintaxis de los documentos, que ayudará al desarrollador a escribir menos errores, la contracción y la indentación del código  para una mejor presentación y tool4d para permitir un inicio más rápido del servidor LSP.

Control sintáctico de los documentos

Al escribir código, el control sintáctico es una forma de ayudar a los desarrolladores a que su código sea más seguro.

Por ejemplo, escribir una instrucción «If» es un error de sintaxis si falta la correspondiente instrucción «End if». A menudo, el desarrollador encuentra lo mismo con los paréntesis y una larga lista de errores tipográficos.
Como hace tiempo que está disponible en el editor de código 4D, ahora puede comprobar los errores de sintaxis en el editor VS Code.

¿Lo mejor? Nada que hacer por su parte; todo es automático.
En VS Code, los errores de sintaxis se muestran en línea: la parte del código que genera el error aparece subrayada. Y al pasar el ratón sobre ella, aparece un mensaje, mostrando la misma explicación del error que en 4D:

Como a algunos desarrolladores no les gusta ver su código subrayado por el editor, hemos hecho como en otras extensiones de VS Code haciendo que esta capacidad sea opcional. Puede activar o desactivar la comprobación de sintaxis en los parámetros de la extensión:

blank

CONTRACCIÓN E INDENTACIÓN del código

Otra capacidad útil para los desarrolladores es contraer y expandir partes del código. En VS Code, se muestra un corchete antes de cada parte plegable de código cuando se pasa el ratón por encima del margen izquierdo. Por ejemplo, los bloques de palabras clave y las funciones de clase son partes plegables del código.

blank

Y cuando se escribe código dentro de un bloque de código plegable, el cursor se indenta automáticamente para que el código se vea mejor para su lectura sin ninguna acción.

blank

aplicación tool4d

4D v20 trae una nueva aplicación llamada tool4d. Como se explica en esta entrada del blog, esta aplicación es un subconjunto de 4D y se dedica a la ejecución de scripts a través de la interfaz de línea de comandos. Pero también ofrece el servidor LSP que se comunica con la extensión VS Code. Así que ahora puede definir tool4d en la ruta del servidor de la configuración de su extensión 4D-Analyzer:

blank

Como tool4d es muy pequeño y no carga muchos componentes, ¡es significativamente más rápido de cargar! Y en macOS, configurando tool4d como servidor LSP evitará el acceso concurrente a su aplicación 4D.

 

¡Esperamos que todas estas nuevas funcionalidades le ayuden a utilizar el lenguaje 4D en el editor VS Code!

Nos esforzamos constantemente por ofrecer a nuestros usuarios la mejor experiencia posible y lo animamos a compartir sus pensamientos y comentarios en el foro 4D. Sus comentarios nos ayudan a entender mejor sus necesidades y a mejorar continuamente nuestros productos y servicios.

Avatar
• Propietario de producto - Damien Fuzeau se ha unido al equipo de 4D Product en febrero de 2019. Como Propietario de producto, está a cargo de escribir historias de usuario, y luego traducirlas a especificaciones funcionales. Su trabajo también implica asegurarse de que las implementaciones de funcionalidades entregadas estén cumpliendo con las necesidades del cliente. Damien es licenciado en ingeniería de software por la Universidad de Nantes. Estuvo más de 23 años en su anterior empresa, primero como desarrollador (descubriendo 4D en 1997), y más tarde como gerente de ingeniería y arquitecto de software. Esta compañía es un Partner OEM de 4D y ha desplegado softwares empresariales basados en 4D para miles de usuarios, en cientos de servidores. Por lo tanto, Damien está acostumbrado al desarrollo y despliegue de 4D en un contexto multilingüe.