Skip to main content

Finestra di dialogo: Impostazioni analisi statica: Regole

Funzione: Nella finestra di dialogo selezionare il regole che vengono controllati durante l'analisi statica del codice sorgente di un progetto.

Per ulteriori informazioni, vedere: Configurazione ed esecuzione dell'analisi statica

Chiamata:

  • Progetto → Impostazioni progetto menù, Analisi statica categoria, Apri la finestra di dialogo di configurazione collegamento

  • Compila → Analisi statica → Impostazioni menù

Requisiti:

  • IL CODESYS Static Analysis il pacchetto è 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 "rigorose regole IEC".

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

Suggerimento

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

Filtro

Campo di input per le stringhe da cercare

_cds_icon_filter_category.png

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.png

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

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

Quando si fa clic sulla casella di controllo, l'impostazione alterna tra _cds_icon_option_deactivated.png, sa_icon_checked_red.png, E sa_icon_checked_yellow.png.

Quando attivi o disattivi un nodo genitore, anche tutte le regole figlie vengono rispettivamente attivate o disattivate.

Colonne

Regole

Elenco delle regole con numero di regola

Controllo delle regole

  • _cds_icon_option_deactivated.png: La regola non è controllata.

  • sa_icon_checked_red.png: Se l'esito del controllo è positivo, allora viene visualizzato un errore (sa_icon_runstaticanalysis.png) per l'analisi statica viene emesso nella visualizzazione dei messaggi.

  • sa_icon_checked_yellow.png: Se l'esito del controllo è positivo appare un avviso (sa_icon_warning.png) per l'analisi statica viene emesso nella visualizzazione dei messaggi.

Precompilare

_san_icon_precompile_check_possible.png:

Le regole che possono essere controllate durante la precompilazione sono identificate da un segno di spunta (_san_icon_precompile_check_possible.png ) in questa colonna. Ciò significa che le regole sono già controllate quando si inserisce il codice.

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

_san_img_not_checked.png:

Le regole che non sono contrassegnate vengono controllate solo dopo una compilazione riuscita.

Configurazione specifica della regola

Per alcune regole, puoi fare doppio clic sul campo per aprire una finestra di dialogo specifica per configurare la regola.

Importanza:

Importanza della regola:

  • 3 stelle rosse: alte

  • 2 stelle arancioni: medie

  • 1 stella grigia: bassa