Skip to main content

Diálogo: Configuración de análisis estático: Reglas

Función: En el cuadro de diálogo, seleccione el normas que se comprueban durante el análisis estático del código fuente de un proyecto.

Para más información, ver: Configurar y ejecutar análisis estático

Llamar:

  • Proyecto → Configuración del proyecto menú, Análisis estático categoría, Abrir cuadro de diálogo de configuración Enlace

  • Construir → Análisis estático → Configuración menú

Requisito:

  • El CODESYS Static Analysis el paquete está instalado.

  • Un proyecto está abierto.

Esta pestaña muestra una estructura de árbol de todas las reglas que se pueden verificar durante el análisis estático. De manera predeterminada, todas las reglas están activadas, excepto SA0016, SA0024, SA0073, SA0101, SA0105, SA0106, SA0133, SA0134, SA0150, SA0162 y todas las "reglas estrictas de IEC".

Cada regla tiene un número único. Cuando se verifica la regla y se detecta una infracción, el número de regla y una descripción del error se muestran en la vista de mensajes en la Construir categoría en el siguiente formato: SA<número de regla>, donde "SA" significa "Análisis estático" (ejemplo: "SA003" para la regla 3).

Sugerencia

La lista de reglas disponibles se puede ampliar con complementos específicos.

Filtrar

Campo de entrada para las cadenas a buscar

_cds_icon_filter_category.png

Las reglas están agrupadas por categoría.

  • Estructurado por importancia: Ordenar por Importancia: Alta, Importancia media, y Importancia baja

  • Por defecto: Estructuración por defecto de las reglas en CODESYS Static Analysis

_cds_icon_filter_list.png

_cds_icon_filter_list.png: Las reglas se muestran como una lista plana. Al hacer clic en el encabezado de la columna correspondiente, la lista se puede ordenar por número de regla, activación/desactivación, configuración específica de la regla o importancia.

Algunas reglas que se activan en el cuadro de diálogo se pueden desactivar temporalmente en la aplicación aplicando un pragma.

Al hacer clic en la casilla de verificación, la configuración cambia entre _cds_icon_option_deactivated.png, sa_icon_checked_red.png, y sa_icon_checked_yellow.png.

Cuando activa o desactiva un nodo principal, todas las reglas secundarias también se activan o desactivan, respectivamente.

columnas

Reglas

Lista de reglas con número de regla

Comprobación de reglas

  • _cds_icon_option_deactivated.png: La regla no está marcada.

  • sa_icon_checked_red.png: Si el resultado de la verificación es positivo, entonces un error (sa_icon_runstaticanalysis.png) para el análisis estático se emite en la vista de mensajes.

  • sa_icon_checked_yellow.png: Si el resultado de la comprobación es positivo, aparece una advertencia (sa_icon_warning.png) para el análisis estático se emite en la vista de mensajes.

precompilar

_san_icon_precompile_check_possible.png:

Las reglas que se pueden verificar durante la precompilación se identifican con una marca de verificación (_san_icon_precompile_check_possible.png ) en esta columna. Esto significa que las reglas ya están verificadas cuando se ingresa el código.

Una corrección de errores inmediata (Quickfix) es posible para estas reglas. Puede ejecutar un manejo de errores automático e inmediato directamente en las posiciones de código afectadas.

_san_img_not_checked.png:

Las reglas que no están marcadas se comprueban sólo después de una compilación exitosa.

Configuración específica de la regla

Para algunas reglas, puede hacer doble clic en el campo para abrir un cuadro de diálogo específico de la regla para configurar la regla.

Importancia:

Importancia de la regla:

  • 3 estrellas rojas: alto

  • 2 estrellas naranjas: mediana

  • 1 estrella gris: Baja