Если Вы используете его в Visual Studio...
От Блог
Команды Анализа кода Visual Studio Для добавления пользовательского словаря к C# и проекта Visual Basic прост:
- В Проводнике Решения, щелкните правой кнопкой по проекту и выберите Add-> New Item...
- Под Шаблонами, выберите XML-файл, введите имя для словаря, такого как CodeAnalysisDictionary.xml и нажмите Add
- In Solution Explorer, щелкните правой кнопкой по XML-файлу и выберите окно инструментов Properties
- In the Properties под Сборкой, Действие выбирает CodeAnalysisDictionary
- In Solution Explorer, дважды щелкает по недавно созданному словарю, чтобы открыть его
В XML-редакторе, вставить следующее, заменяя "productname" и "companyname" с эквивалентами Вашей команды:
<Dictionary> <Words> <Recognized> <Word>"productname"</Word> <Word>"companyname"</Word> </Recognized> </Words> </Dictionary>
Вы теперь готовы начать вводить свои собственные слова. Просто добавьте новый элемент для каждого слова в Вашем проекте, который не существует в словаре. Каждое слово нечувствительно к регистру, таким образом, любое преобразование регистра слова будет распознано. Анализ кода автоматически заберет пользовательский словарь в следующий раз, когда это выполняется.
К моему знанию, FxCop 1.35 и вперед используют два источника для словаря.
Самый легкий путь состоит в том, чтобы просто назвать это "CustomDictionary.xml" и поместить его в Вашу папку решения, где FxCop (1,36 протестированных здесь) возьмет его автоматически, если Вы будете иметь
<CustomDictionaries SearchFxCopDir="True"
SearchUserProfile="True"
SearchProjectDir="True" />
в Вашем файле проекта FxCop.
Кроме того, можно указать его через /dictionary
параметр командной строки.
В дополнение к ответу Дэвида Шмитта выше , вам может потребоваться изменить / удалить пользовательский словарь, поставляемый с FxCop, из папки установки FxCop.
Я только что установил FxCop v1.36 и не мог заставить определенные слова проекта в моем словаре распознаваться до тех пор, пока Я удалил собственный словарь в C: \ Program Files \ Microsoft FxCop 1.36 \ CustomDictionary.xml
.
Как только я переместил его в одну сторону, FxCop начал использовать CustomDictionary.xml
в папке решения.
Здесь возникает вопрос о том, как добавить общие слова в общий пользовательский словарь и слова, специфичные для проекта / решения в других пользовательских словарях, и фактически использовать FxCop и то, и другое. Но пока работает ....
Мы только что установили FxCop v1.36 и не могли распознать слова, специфичные для проекта, в моем словаре, пока я не удалил настраиваемый словарь в C: \ Program Files \ Microsoft FxCop 1.36 \ CustomDictionary.xml
.
Как-то раз я переместил это в сторону, FxCop начал использовать CustomDictionary.xml
в папке решения.
Возникает вопрос, как добавить общие слова в общий пользовательский слова, специфичные для словаря и проекта / решения в других пользовательских словарях, и на самом деле FxCop использует оба. Но пока работает ....
Мы только что установили FxCop v1.36 и не могли распознать слова, специфичные для проекта, в моем словаре, пока я не удалил настраиваемый словарь в C: \ Program Files \ Microsoft FxCop 1.36 \ CustomDictionary.xml
.
Как-то раз я переместил это в сторону, FxCop начал использовать CustomDictionary.xml
в папке решения.
Возникает вопрос, как добавить общие слова в общий пользовательский слова, специфичные для словаря и проекта / решения в других пользовательских словарях, и на самом деле FxCop использует оба. Но пока работает ....
FxCop начал использовать CustomDictionary.xml
в папке решения.
Это действительно поднимает вопрос о том, как добавить общие слова в общий пользовательский словарь и конкретные слова проекта / решения в других пользовательских словарях и фактически имея FxCop использует оба. Но пока работает ....
FxCop начал использовать CustomDictionary.xml
в папке решения.
Это действительно поднимает вопрос о том, как добавить общие слова в общий пользовательский словарь и конкретные слова проекта / решения в других пользовательских словарях и фактически имея FxCop использует оба. Но пока работает ....
Я запускаю FxCopCmd.exe как часть моего процесса сборки, и здесь я передаю параметр командной строки dictionary
FxCopCmd.exe ... /dictionary:FxCopDictionary.xml
Это работает с visual studio 2010 RC версией FxCop. Не знаю, будет ли это работать с предыдущими версиями.