Aracılığıyla paylaş


CA1704: Tanımlayıcılar doğru yazılmalıdır

TypeName

IdentifiersShouldBeSpelledCorrectly

CheckId

CA1704

Kategori

Microsoft.Naming

Değişiklik kesiliyor

Bölme

Neden

Microsoft Yazım kitaplığı tarafından tanınmayan bir veya daha fazla sözcük tanımlayıcı adını içerir.Bu kural değil Kurucular veya get gibi özel adlı üyeleri denetleyin ve özellik erişimcisi ayarlayın.

Kural Tanımı

Bu kural tanımlayıcısını belirteçleri ayrıştırır ve her token yazımını denetler.Ayrıştırma algoritması aşağıdaki dönüştürmeleri gerçekleştirir:

  • Yeni bir belirteç harfle başlatın.Örneğin, MyNameIsJoe tokenizes "Benim", "Ad", "", "Joe" için.

  • Birden çok büyük harfler için yeni bir belirteç son büyük harfle başlatır.Örneğin, "GUI için", "Düzenleyici" GUIEditor tokenizes.

  • Baştaki ve sondaki işaretleri kaldırılır.Örneğin, "gönderen" için 'gönderen' tokenizes.

  • Alt çizgi, bir belirteç sonuna bitişini işaret eder ve kaldırılır.Örneğin, "Hello", Hello_world tokenizes "Dünya".

  • Katıştırılmış ve işaretleri kaldırılır.Örneğin, & mat tokenizes "biçimlendirmek için".

Varsayılan olarak, yazım denetleyicisi (tr) İngilizce sürümü kullanılır.Başka bir dil sözlüklerini şu anda kullanılabilir.

İhlalleri düzeltmek nasıl

Bu kuralı ihlal düzeltmek için sözcüğün yazımını düzeltmek veya CustomDictionary.xml adlı özel bir sözlüğe sözcük ekleme.Sözlük proje dizinine aracı yükleme dizininde veya Aracı'nı (... %USERPROFILE%\Application Data\) kullanıcı profili ile ilişkili dizine koyun.Bir proje için özel sözlüğe ekleme hakkında bilgi edinmek için Visual Studio, bkz.Nasıl yapılır: Kod Analizi Dizinini Özelleştirme

  • Sözcük/Dictionary/Recognized yolunda bir ihlali neden olmamalıdır sözcükleri ekleyin.

  • Sözcükleri/Dictionary/tanınmayan yolunda bir ihlaline neden sözcük ekleyin.

  • Artık kullanılmayan sözcükleri/Dictionary/Deprecated yolunda olarak işaretlenmesini sözcükleri ekleyin.İlgili kural konusuna CA1726: Tercih edilen terimleri kullanındaha fazla bilgi için.

  • Özel durumlar kısaltmalar/Dictionary/CasingExceptions yolu kısaltma kasasını kuralları ekleyin.

Özel sözlük dosyası yapısı örneği aşağıdadır.

   <Dictionary>
      <Words>
         <Unrecognized>
            <Word>cb</Word>
         </Unrecognized>
         <Recognized>
            <Word>stylesheet</Word>
            <Word>GotDotNet</Word>
         </Recognized>
         <Deprecated>
            <Term PreferredAlternate="EnterpriseServices">ComPlus</Term>
         </Deprecated>
      </Words>
      <Acronyms>
         <CasingExceptions>
            <Acronym>CJK</Acronym>
            <Acronym>Pi</Acronym>
         </CasingExceptions>
      </Acronyms>
   </Dictionary>

Uyarıları ne zaman

Yalnızca kasıtlı olarak yanlış yazılan sözcüğü ve sınırlı sayıda kitaplığı için Word'ün uyguladığı bu kuraldan bir uyarı göstermez.Doğru yazılmış sözcükleri, yeni yazılım kitaplıkları için gerekli öğrenme eğrisi azaltın.

İlgili kuralları

CA2204: Değişmez değerler doğru yazılmalıdır

CA1703: Kaynak dizeler doğru yazılmalıdır

CA1709: Tanımlayıcıların büyük/küçük harfleri doğru yazılmalıdır

CA1708: Tanımlayıcılar örnekten daha fazla farklı olmalıdır

CA1707: Tanımlayıcılar alt çizgi içermemelidir

CA1726: Tercih edilen terimleri kullanın

Ayrıca bkz.

Kavramlar

Nasıl yapılır: Kod Analizi Dizinini Özelleştirme