Finestra di dialogo 'Impostazioni dell'analisi statica' - 'Regole'Permalink

Funzione: Nella finestra di dialogo si selezionano le regole che vengono controllate durante l'analisi statica del codice sorgente di un progetto.

Chiama:

  • Barra dei menu: «Progetto  Impostazioni progetto», «Analisi statica» categoria, «Aprire la finestra di dialogo di configurazione» collegamento

  • Barra dei menu: «Costruire  Analisi statica  Impostazioni»

Requisito:

  • Il pacchetto CODESYS Static Analysis è installato.

  • Un progetto è aperto.

Questa scheda mostra una struttura ad albero di tutte le regole che possono essere controllate durante l'analisi statica. Per impostazione predefinita, tutte le regole sono attivate, ad eccezione di SA0016, SA0024, SA0073, SA0101, SA0105, SA0106, SA0133, SA0134, SA0150, SA0162 e tutte le regole IEC rigorose.

Ogni regola ha un numero unico. Quando la regola viene controllata e viene rilevata una violazione, il numero della regola e una descrizione dell'errore vengono visualizzati nella vista dei messaggi nella categoria «Build» nel seguente formato: SA<numero di regola>, dove SA sta per "Analisi statica" (esempio: "SA003" per la regola 3).

L'elenco delle regole disponibili può essere ampliato da plug-in specifici.

Alcune regole attivate nella finestra di dialogo possono essere disattivate temporaneamente nell'applicazione applicando un pragma.

Facendo clic sulla casella di controllo, l'impostazione cambia tra _cds_icon_option_deactivated, sa_icon_checked_red e sa_icon_checked_yellow.

Quando si attiva o si disattiva un nodo padre, vengono attivate o disattivate anche tutte le regole figlio, rispettivamente.

«Filtro»:

  • Campo di input per le stringhe da ricercare

  • _cds_icon_filter_category: Le regole sono raggruppate per categoria.

    • «Strutturato per importanza»: Ordinamento per «Importanza Alta», «Importanza Media», e «Importanza Bassa»

    • «Predefinito»: Strutturazione predefinita delle regole in CODESYS Static Analysis

  • _cds_icon_filter_list: Le regole vengono visualizzate come un elenco piatto. Facendo clic sull'intestazione della colonna corrispondente, l'elenco può essere ordinato per numero di regola, attivazione/disattivazione, configurazione specifica della regola o importanza.

Colonne

«Regole»

Elenco delle regole con numero di regola

Controllo della regola

  • _cds_icon_option_deactivated: La regola non è controllata.

  • sa_icon_checked_red: Se il risultato del controllo è positivo, nella vista dei messaggi viene visualizzato un errore (sa_icon_runstaticanalysis.png) per l'analisi statica.

  • sa_icon_checked_yellow: Se il risultato del controllo è positivo, nella vista dei messaggi viene visualizzato un avviso (sa_icon_warning) per l'analisi statica.

«Precompilazione»

Le regole che possono essere controllate durante la precompilazione sono identificate da un segno di spunta _san_icon_precompile_check_possible in questa colonna.

Per queste regole è possibile una correzione immediata del bug (Quickfix). È possibile eseguire una gestione automatica e immediata degli errori direttamente nelle posizioni di codice interessate.

«Configurazione specifica della regola»

Per alcune regole, è possibile fare doppio clic sul campo per aprire una finestra di dialogo specifica per la configurazione della regola.

«Importanza»:

Importanza della regola:

  • 3 stelle rosse: Alto

  • 2 stelle arancioni: Medio

  • 1 stella grigia: Basso