Mitra Global Services

Navimania – Pragma Warning Directive

Hola! Aquí estoy en mi cita de los lunes 😊

Os ha pasado alguna vez desarrollando para Business Central que el Analyzer os muestra una advertencia sin que llegue a ser un error claro, pero vosotros determináis que esa advertencia para el desarrollo que estamos haciendo no debería aparecer?

Os muestro un ejemplo de un desarrollo que estamos haciendo y en el que nos ha pasado algo así:

Hemos creado en una Table Extension un campo nuevo que es un campo calculado, el error nos está diciendo que tendríamos que añadir este campo en un SumIndexFields de una clave. Pero creemos que esto no es necesario para el desarrollo que estamos haciendo pero queremos que si que nos avise en otros campos que tenemos en la extensión:

Podríamos hacer dos cosas, la primera dejar la advertencia allí y acordarnos, nosotros y todos los desarrolladores de que esa advertencia tenemos que dejarla allí.

O tenemos otra solución que es la que os traigo hoy.

En la documentación de Microsoft encontramos este link aquí nos explica con detalle lo que os voy a comentar.

Como os decía queremos quitar solo una de las advertencias y esto se puede hacer con dos simples líneas de código:

Como podemos ver hemos añadido el “pragma” antes y después para activar y desactivar la advertencia en el código.

Así en el apartado de los problemas y advertencias del VsCode desaparece pero solo para el campo en cuestión. Para los demás campos continuará apareciendo.

Esperamos que esta explicación os resulte de utilidad y os emplazamos a nuestra próxima publicación.

CAT