Aracılığıyla paylaş


lnt-naming-convention

Semboller için adlandırma kuralının projenin .editorconfig dosyasında belirtildiği gibi kodlama stilinizle uyumlu olduğundan emin olun.

Bu özelliği etkinleştirmek için proje dosyanızla aynı dizine bir .editorconfig dosya ekleyin. , .editorconfig projenizdeki semboller için adlandırma kurallarını belirtir. Örneğin, Unreal Engine projeleri için adlandırma kuralları GitHub'da .editorconfig belirtilir.

Dosyayı projenize ekledikten .editorconfig sonra, C/C++ Kod Stili seçeneklerinde Adlandırma Kuralı ayarıyla denetimi açınlnt-naming-convention. Bu ayarı değiştirme hakkında bilgi için bkz . Linter'i yapılandırma.

Örnek

Şunu içeren bir .editorconfig dosyanız olduğunu varsayalım:

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

Linter, dosyasında belirtildiği gibi öneki 'b' olmadığından ve Pascal büyük/küçük harf olmadığından aşağıdaki koda .editorconfig bayrak ekler:

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

Sorunu giderme

Adlandırmayı içinde .editorconfigbelirtilen stille eşleşecek şekilde değiştirin:

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

Düzenleyici değişikliği sizin için yapabilir. İmleci bayrak eklenmiş simgenin üzerine getirin. Olası düzeltmeleri göster'i ve ardından Adlandırma kuralını uygula'yı seçin:

Adlandırma kuralı uygulamayı öneren IDE'nin ekran görüntüsü.

Kod düzenleyicisi bool myFlag = true değerini gösterir. İmleç bu kod satırının üzerindeyken **Olası düzeltmeleri göster** görünür ve seçilir. Şimdi **Adlandırma kuralı uygula** görünür ve bool my Flag = true değerini kırmızı ve önerilen değişiklik olan bool b Bayrağım'ı yeşil olarak gösterir. Artık bayrak eklenmiş kodu bool b Bayrağım = true olarak değiştirmek için **Adlandırma kuralı uygula** seçeneğini belirleyebilirsiniz.

Açıklamalar

Visual Studio 2022 17.7'de kullanıma sunulan lnt-naming-convention linter denetimi, adlandırma kurallarının dosyada .editorconfig belirtilenlerle uyumlu olmasını sağlar. Bu denetimi, dosyası olan herhangi bir .editorconfig projeye uygulayabilirsiniz. Ayrıca dosyanızı projenizin .editorconfig kodlama stiline uyacak şekilde özelleştirebilirsiniz.

Ayrıca bkz.

EditorConfig ile taşınabilir, özel düzenleyici ayarları oluşturma
C++ için IntelliSense kod linter'e genel bakış