La extensión 4D-Analyzer para VS Code utiliza automáticamente Tool4D

Nos complace anunciar una nueva simplificación útil en la extensión 4D-Analyzer para Visual Studio Code.

Esta funcionalidad tiene como objetivo agilizar el proceso de inicio y de mejorar el desarrollo con VS Code para 4D.

Hasta ahora, la extensión 4D-Analyzer para VS Code requería una aplicación 4D (4D, 4D Server, o tool4d) ejecutándose en segundo plano. Esta configuración permitía a la extensión comunicarse con el servidor 4D LSP (Language Server Protocol).
Sin embargo, este requisito ha sido eliminado con el lanzamiento de la versión 0.2.0 de la extensión.

Ahora, la extensión 4D-Analyzer puede descargar automáticamente la aplicación tool4d y utilizarla como servidor LSP para la extensión 4D-Analyzer.

Esto se convierte en el comportamiento por defecto.

Parámetros de la extensión

Esta nueva funcionalidad aporta varios parámetros nuevos a la configuración de la extensión 4D-Analyzer:

Automatic tool4d download and use: por defecto, la aplicación servidor LSP utilizada es una aplicación tool4d que se descarga automáticamente. Puede modificar este parámetro. Si se establece en False, la extensión utilizará la aplicación definida por el parámetro «path» existente.

Version: puede definir qué versión de tool4d utilizar. Puede utilizar la última versión de tool4d, la versión más reciente de la Feature Release, la última versión de un número de Feature Release definido o la última versión Long Term Service de una versión. Pero no se preocupe; se muestra un mensaje de error si se introduce una versión inválida de tool4d.
Estos son ejemplos de valores posibles:
– «latest» corresponde a la última versión global de tool4d. Este es el valor por defecto y la mejor manera de asegurarse de estar siempre al día. Las versiones se descargarán a medida que se publiquen.
– «20R» corresponde a la última versión de tool4d 20 Feature Release.
– «20R4» corresponde a la última versión de tool4d 20 R4. Esto limitará la descarga a las versiones 20R4. Por supuesto, puede especificar «20R5», «20R6», etc. a medida que estén disponibles.
– 20″ significa la última versión de toold4d 20 Long Term Service.
Todas las versiones incluyen sus versiones HotFix. Puede leer esta entrada de blog para más información sobre el versionado de 4D.

Channel: puede elegir utilizar la última versión beta de la versión definida o la estable.

tool4d download folder: puede opcionalmente definir la ubicación donde se colocará en el disco el tool4d descargado. Si no se puede escribir en la ubicación, aparecerá un mensaje de error.

Actualización

Cuando se lanza la extensión, se verifica si hay disponible una nueva compilación para la versión y el canal definidos. Si es así, una caja de diálogo le pide que confirme la actualización.

blank
Gestión de errores: cuando la extensión no puede descargar la última versión del tool4d definido, se muestra un mensaje de error.

Nota: aún puede utilizar su propia aplicación 4D local, 4D Server o tool4d en lugar de la aplicación tool4d descargada. Para ello, desactive el parámetro «Automatic download and use of tool4d» e indique la ruta del ejecutable en el parámetro «path» existente.

Comandos

Esta nueva funcionalidad también introduce tres nuevos comandos VS Code:
– Display the 4D version currently used: muestra la versión actual y el número de build de tool4d.
– Update tool4d to the latest version: inicia el proceso de actualización manualmente, por ejemplo, cuando ha rechazado previamente una actualización.
– Cleanup: limpia del disco todas las versiones no utilizadas de tool4d.

blank

Esta nueva funcionalidad pretende agilizar su proceso de desarrollo, facilitando el trabajo con VS Code. Esperamos que le resulte útil y esperamos sus comentarios.

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.