Анализ кода C ++ - как добавить собственный словарь? - PullRequest
4 голосов
/ 19 апреля 2010

;) Да. У меня также есть C ++ в моем решении.

Как мне добавить собственный словарь? Для включаемого файла не существует инструмента, а также нет способа определить, является ли тип CustomDictionary.

Советы и подход, показанные в http://msdn.microsoft.com/en-us/library/bb514188(v=VS.100).aspx, не применимы для проектов C ++.

Ответы [ 2 ]

7 голосов
/ 13 мая 2010

Для VS2010 вы можете установить словарь, отредактировав файл .vcxproj и вставив его:

  <ItemGroup>
    <CodeAnalysisDictionary Include="c:\temp\mydictionary.xml" />
  </ItemGroup>

Измените путь к вашему словарю.

Чтобы сделать этот параметр постоянным для всех ваших проектов C ++, перейдите в папку c: \ program files \ msbuild \ microsoft.cpp \ v4.0 и отредактируйте файл Microsoft.Cpp.props, вставив вышеприведенное (сделайте резервную копию, пожалуйста).

Чтобы убедиться, что изменение вступило в силу, используйте Инструменты + Параметры, Проекты и решения, Построить и запустить, MSBuild файл журнала сборки проекта. Детальность = Диагностика. Перестройте свой проект, посмотрите файл .log и убедитесь, что fxcopcmd.exe запущен с параметром / dictionary.

Оба подхода хорошо работали на моей машине.

6 голосов
/ 07 мая 2010

Чтобы получить CustomDictionary, работающий с C ++, вам придется отредактировать файл проекта вручную, как описано здесь .

...