Параметры проекта в Visual Lint?

Раньше я использовал Visual Lint (как интерфейс для PC-lint) и каким-то образом настраивал его для использования другого файла options.lnt для разных проектов. Мое воспоминание, которое может быть неверным, заключается в том, что он был настроен на автоматический выбор всего, что называется "options.lnt" в любом каталоге проекта, то есть мне не нужно было настраивать это для каждого проекта индивидуально.

Так, например, у меня может быть два проекта, ProjX и ProjY, и в каждом из них могут быть разные файлы options.lnt:

C:\MyProjects\ProjX\options.lnt
C:\MyProjects\ProjY\options.lnt

Возможно, они могут относиться к определенным наборам общих параметров, хранящихся в других файлах; например, у меня есть C: \ MyProjects \ Lint \ options.lnt для очень общих вещей, а затем более конкретные файлы опций для вещей, связанных с определенными пакетами; например, у меня есть C: \ MyProjects \ Lint \ options_boost.lnt для использования проектами, использующими Boost. Поэтому, если ProjX использует Boost, C: \ MyProjects \ ProjX \ options.lnt будет содержать (как минимум) строки:

C:\MyProjects\Lint\options.lnt
C:\MyProjects\Lint\options_boost.lnt

В то время как, возможно, ProjY не использует Boost, поэтому его options.lnt будет иметь «общую» строку, но не строку, специфичную для Boost.

Все работало нормально, но я перешел на новый компьютер и не могу заставить его снова работать. Когда я запускаю Visual Lint для ProjX, он показывает сообщения, которые должны подавляться (например) записями в C: \ MyProjects \ Lint \ options_boost.lnt.

Я вошел в «Инструменты / Параметры» Visual Lint и на вкладке «Анализ» установил «Предпочитаемый метод анализа» на «Для каждого проекта». У меня есть версия Professional, которая, как мне кажется, необходима для этой функции. Я использую версию 5 (тогда как предыдущая машина, на которой это работало, была версией 4).

Возможно, мне не хватает какой-то дополнительной конфигурации, которую мне нужно настроить, чтобы Visual Lint обратил внимание на файл параметров проекта?


person Bob Vesterman    schedule 24.04.2015    source источник


Ответы (1)


Отвечая на свой вопрос:

В Visual Lint перейдите в Инструменты / Параметры / PC-lint. Там есть поле «Конфигурация», содержащее имя файла * .lnt (например, C: \ Lint \ std.lnt), который применяется ко всему, что вы делаете в PC-lint через Visual Lint. Отредактируйте этот файл, чтобы он содержал строку:

options.lnt

Без указания полного пути. Кажется, это заставляет его забирать копию options.lnt из каталога проекта, и этот файл может затем содержать более конкретные строки, как показано в вопросе, например:

C:\MyProjects\Lint\options.lnt
C:\MyProjects\Lint\options_boost.lnt
person Bob Vesterman    schedule 12.05.2015