Verificación de la sintaxis del workspace en el editor VS Code

4D 20 R5 trae una nueva funcionalidad al editor Visual Studio Code a través de la extensión 4D-Analyzer: la Verificación sintáctica del workspace, diseñado para reducir significativamente los errores de los desarrolladores y agilizar la precisión de la codificación.

¿Qué es un WORKSPACE?

En VS Code, un workspace es un conjunto de carpetas abiertas en una única ventana. Cada carpeta del workspace puede contener un proyecto 4D.

El workspace es valioso cuando se utilizan varios proyectos simultáneamente. Tenga en cuenta que un único proyecto 4D abierto en una ventana VS Code se considera un workspace.
La verificación de sintaxis es una forma de ayudar a los desarrolladores a hacer su código más seguro.
La verificación de la sintaxis del documento que se está editando ha estado disponible desde 4D 20.

A partir de 4D 20 R5, la verificación de sintaxis puede realizarse en todo el proyecto 4D actual, tan pronto como se abre un archivo de método/clase 4D. Esto significa que puede ver errores y advertencias en todo el proyecto de un vistazo.

Los errores y advertencias encontrados en el workspace se muestran en el panel dedicado a la izquierda de la barra de estado de VS Code. El número de errores está a la izquierda, y el número de advertencias a la derecha.
VS Code ofrece la opción de ver los detalles de los errores y advertencias. Simplemente haga clic en el panel descrito anteriormente, y se abrirá el panel de problemas. También puede abrirlo a través del menú «Ver/Problemas». Los errores se marcan en rojo y las advertencias en naranja.
El panel de problemas muestra todos los errores y advertencias del workspace, agrupados por archivo de método. Basta con hacer doble clic en una línea para abrir el archivo correspondiente en el panel del editor de código, con el cursor situado en la línea de error/advertencia.
Es muy fácil de utilizar.

¿Y lo mejor? No tiene que hacer nada – es todo automático. Basta con abrir un archivo de método/clase 4D, y la verificación de sintaxis se realiza en el proyecto correspondiente. Lo mismo ocurre en cuanto se guarda una modificación.
En VS Code, los errores de sintaxis y las advertencias también se muestran en línea: la parte del código que genera el error o la advertencia aparece subrayada. Al pasar el ratón por encima, aparece un mensaje que muestra la misma explicación del error o de la advertencia que en el editor de código 4D:

blank

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

blank

También hemos añadido un comando VS Code llamado «Check syntax of current 4D project» para la ejecución manual. Así, si el tamaño de su proyecto ralentiza demasiado el editor de código, puede desactivar la verificación automática de sintaxis o configurarla para que compruebe sólo el documento actual y luego comprobar manualmente la sintaxis del workspace cuando lo desee.

blank

Nos esforzamos por ofrecer a nuestros usuarios la mejor experiencia posible, y lo animamos a compartir sus opiniones y comentarios en el foro de 4D. Sus comentarios nos ayudan a entender sus necesidades y a mejorar continuamente nuestros productos y servicios.
¡Feliz codificación!

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.