agilizar-programacion-al-con-al-codeactions-visual-studio-code

¿Cómo agilizar la programación en AL con AL CodeActions para Visual Studio Code?

Aitana Soluciones ERP y CRMTutoriales Leave a Comment

Nuestra habilidad como programadores trasciende el mero conocimiento de la sintaxis; reside en la capacidad de aplicarla con ingenio para forjar secuencias de código que materialicen las funciones deseadas. La tarea manual de redactar estructuras de código necesarias puede, sin embargo, disminuir nuestra eficiencia.

En este artículo exploraremos cómo AL CodeActions, un complemento para Visual Studio Code, facilita la programación al automatizar la generación de estructuras de código comúnmente empleadas.

¿En qué ayuda AL CodeActions?

Esta herramienta agiliza la creación de nuevas funciones durante la codificación, permitiéndonos formar la estructura de la función directamente a partir del nombre deseado. Además, al generarse, automáticamente incorporará todos los parámetros que hayamos especificado en la invocación de dicha función.

Pasos a seguir

Integrar ‘MissingProcedure’ en OnRun

Empezamos con la creación de una codeunit nueva. Dentro del evento OnRun, programamos la llamada a la función ‘MissingProcedure’, que estará configurada para aceptar una cadena de texto como parámetro.

integrar-missing-procedure-agilizar-programacion-al-con-al-codeactions-visual-studio-code

Generación automática de ‘MissingProcedure’ con extensión

Normalmente, recurriríamos al fragmento de código ‘tprocedure’ para construir una función básica, a la que luego le modificaríamos el nombre y agregaríamos parámetros.

No obstante, esta extensión nos facilita el proceso, permitiéndonos generar la función automáticamente desde el punto exacto del código donde llamamos a la función por crear.

Al situarnos en la línea correspondiente y acceder a las acciones de código disponibles, elegimos ‘Create procedure MissingProcedure’. Como resultado, se crea inmediatamente la función con el nombre y parámetros previamente definidos.

generacion-automatica-missing-procedure-agilizar-programacion-al-con-al-codeactions-visual-studio-code
generacion-automatica-missing-procedure-agilizar-programacion-al-con-al-codeactions-visual-studio-code

Contenido recomendado:


Optimización de código con AL CodeActions

Frecuentemente, mientras programamos, descubrimos que ciertos segmentos del código podrían necesitarse en múltiples lugares. Para evitar la redundancia de replicar el mismo código, lo ideal es aislar ese segmento en su propia función, que podamos utilizar según sea necesario.

AL CodeActions nos brinda una solución eficiente a este proceso. Con esta herramienta, podemos simplemente seleccionar el bloque de código que deseamos reutilizar y AL CodeActions se encarga de transformarlo en una nueva función de manera automática. Esta nueva función contendrá el código seleccionado, y en el lugar original de dicho código, insertará una llamada a la función recién creada.

Por ejemplo, si tenemos un bloque de código dentro de la función ‘ExtractProcedure’ y reconocemos que necesitaremos usarlo en otra parte, AL CodeActions facilita su reutilización.

fragmentos-codigo-agilizar-programacion-al-con-al-codeactions-visual-studio-code

Seleccionamos las líneas de código destinadas a la nueva función y, desde las opciones de acciones de código, elegimos ‘Extraer a procedimiento’.

seleccionar-extract-to-procedure-agilizar-programacion-al-con-al-codeactions-visual-studio-code


Una nueva función será generada con el nombre de nuestra elección, conteniendo las líneas que previamente seleccionamos en su interior, mientras que en el lugar del código original se insertará una llamada a esta nueva función. Una vez establecida, podemos utilizarla siempre que necesitemos ejecutar su código específico.

nombrar-funcion-agilizar-programacion-al-con-al-codeactions-visual-studio-code
proceso-terminado-agilizar-programacion-al-con-al-codeactions-visual-studio-code

Si bien esta extensión cuenta con un abanico más amplio de características, en este artículo hemos puesto el foco en dos de sus funcionalidades más destacadas, diseñadas para optimizar y acelerar la labor de los desarrolladores.


¡Únete a nuestro equipo! Buscamos talentos como tú para innovar y crecer juntos. Si tienes una mentalidad de resolución de problemas y un fuerte deseo de aprender y contribuir en un entorno colaborativo, ¡nos encantaría saber de ti! ¡Te esperamos!

¿Tienes más dudas sobre AL CodeActions? ¡Rellena el formulario, nuestros expertos están para ayudarte!


sarah-cuenca

Sarah Cuenca
Business Applications

Deja un comentario