Terms in Dictionary/Words/Unrecognized/Word elements are not case-sensitive. To exclude a term from the list of terms that code analysis identifies as correctly spelled, add the term to exclude as the inner text of a Dictionary/Words/Unrecognized/Word element. Terms in Dictionary/Words/Recognized nodes are applied to the following code analysis rules:ĬA1701: Resource string compound words should be cased correctlyĬA1702: Compound words should be cased correctlyĬA1703: Resource strings should be spelled correctlyĬA1704: Identifiers should be spelled correctlyĬA1709: Identifiers should be cased correctlyĬA2204: Literals should be spelled correctly
Terms in Dictionary/Words/Recognized/Word elements are not case-sensitive. You can modify the behavior of the Code Analysis dictionary by adding terms as the inner text of the following elements in the custom include a term in the list of terms that code analysis identifies as correctly spelled, add the term as the inner text of a Dictionary/Words/Recognized/Word element. To create a custom dictionaryĬreate a file that is named CustomDictionary.xml.ĭefine your custom words by using the following XML structure: To force code analysis to recognize the spelling, you can add the term knokker to the custom dictionary.
It would then raise a warning that knokker was not spelled correctly. Code Analysis would identify the name as a compound of two words: door and knokker. You can create a custom dictionary Xml file to add, remove, or modify terms, abbreviations, and acronyms to the built-in dictionary.įor example, suppose your code contained a class named DoorKnokker. Code Analysis uses a built-in dictionary to check identifiers in your code for errors in spelling, grammatical case, and other naming conventions of the.