Condividi tramite


lnt-naming-convention

Assicurarsi che la convenzione di denominazione per i simboli sia allineata allo stile di codifica, come specificato nel file del .editorconfig progetto.

Per abilitare questa funzionalità, aggiungere un .editorconfig file nella stessa directory del file di progetto. .editorconfig Specifica le convenzioni di denominazione per i simboli nel progetto. Ad esempio, le convenzioni di denominazione per i progetti unreal Engine vengono specificate in un .editorconfig in GitHub.

Dopo aver creato il .editorconfig file nel progetto, attivare il controllo con l'impostazione lnt-naming-convention Naming Convention nelle opzioni Stile codice C/C++. Per informazioni su come modificare questa impostazione, vedere Configurare l'linter.

Esempio

Si supponga di avere un .editorconfig file che contiene:

cpp_naming_style.boolean_style.capitalization = pascal_case
cpp_naming_style.boolean_style.required_prefix = b

Linter contrassegna il codice seguente perché non è preceduto da 'b' e perché non è un caso Pascal, come specificato nel .editorconfig file:

void example()
{
    bool myFlag = true; // flagged because it doesn't follow the naming convention specified in the .editorconfig
}

Come risolvere il problema

Modificare la denominazione in modo che corrisponda allo stile specificato in .editorconfig:

void example()
{ 
    bool bMyFlag = true; // fixed to follow the code style specified in the .editorconfig
} 

L'editor può apportare la modifica. Posizionare il cursore sul simbolo contrassegnato. Scegliere Mostra potenziali correzioni e quindi Applica convenzione di denominazione:

Screenshot of the IDE suggesting applying naming convention.

L'editor di codice mostra bool myFlag = true. Con il cursore sulla riga di codice, **Mostra potenziali correzioni** è apparso ed è stato scelto. Ora **Applica convenzione di denominazione** è visibile e mostra bool my Flag = true in rosso e la modifica suggerita, bool b My Flag, in verde. È ora possibile scegliere **Applica convenzione di denominazione** per modificare il codice contrassegnato in bool b My Flag = true.

Osservazioni:

Introdotto in Visual Studio 2022 17.7, il lnt-naming-convention controllo linter garantisce che le convenzioni di denominazione siano allineate a quelle specificate nel .editorconfig file. È possibile applicare questo controllo a qualsiasi progetto con un .editorconfig file. È anche possibile personalizzare il .editorconfig file in base allo stile di codifica del progetto.

Vedi anche

Creare impostazioni personalizzate e portabili per l'editor con EditorConfig
Panoramica dell'linter del codice IntelliSense per C++