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 .editorconfig
belirtilen 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:
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ış