Как интегрировать FxCop и VS 2008?

См. здесь для описания регуляризаторов в кератах. Вот игрушечный пример:

from keras import regularizers
model.add(Dense(64, input_dim=64,
            kernel_regularizer=regularizers.l2(lambda_loss_amount),
            bias_regularizer=regularizers.l2(lambda_loss_amount)))

14
задан David Basarab 8 May 2009 в 20:46
поделиться

3 ответа

Потребовалось некоторое время, чтобы я наконец понял это. Это не идеально, но работает.

Обновление: Я создаю сообщение с пошаговыми инструкциями :

Благодаря aamit , который предоставил ссылку, которая направила меня на правильный путь, даже это решение в статье MSDN не работает . Дайте ему +1; он заслуживает этого.

1.) В графическом интерфейсе пользователя FxCop сохраните ваш проект.

ВАЖНО :

  • a. Сохранить проект в том же каталоге где ваше решение.
  • b. Дайте проекту FxCop название то же, что и имя вашего решения и включите расширение .sln.

Например: Если имя вашего решения - MySolution.sln , имя проекта FxCop будет MySolution.sln.FxCop .

2.) В Visual Studio выберите Tools -> External Toos

3.) Введите следующую информацию в диалоговом окне External Tools:

  • Название: FxCop
  • Команда: C: \ Program Files \ Microsoft FxCop 1.36 \ FxCopCmd.exe
  • Аргументы: / c /p:"$(SolutionDir)\$(SolutionFileName).fxcop " / cXsl: "C: \ Program Files \ Microsoft FxCop 1.36 \ Xml \ VSConsoleOutput.xsl "
  • Исходный каталог: C: \ Program Файлы \ Microsoft FxCop 1.36

Убедитесь, что установлен флажок «Использовать окно вывода» .

Вот и все. У меня это сработает, надеюсь, сработает и у вас.

24
ответ дан 1 December 2019 в 06:39
поделиться

Как насчет настройки FxCop в качестве внешнего инструмента в Visual Studio? Вот ссылка:

http://msdn.microsoft.com/en-us/library/bb429389 (VS.80) .aspx

16
ответ дан 1 December 2019 в 06:39
поделиться

Я запускаю команду, очень похожую на команду Вадима, как событие Post-Build для проекта. Таким образом, я получаю ошибки FxCop, как только перекомпилирую. Но наши команды почти такие же; приятно знать, что как минимум два человека в мире пришли к такому же выводу!

Ошибки действительно отображаются в панели списка ошибок Visual Studo.

"%ProgramFiles%\Microsoft FxCop 1.36\FxCopCmd.exe"
/file:"$(TargetPath)" 
/console
/dictionary:"$(SolutionDir)Res\FxCop\CustomDictionary.xml"
/searchgac 
/ignoregeneratedcode

(Вы можете опустить аргумент / dictionary; он просто указывает на один из моих пользовательских словарных файлов, поскольку FxCop помечает несколько имен переменных как венгерскую нотацию, когда это не так. Я также заключил команду в строку для удобства чтения.)

Это действительно немного удлиняет сборку, но приятно видеть ошибки сразу и адаптировать настройки команд для каждого проекта. Удачи!

4
ответ дан 1 December 2019 в 06:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: