Опции для проекта в 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, и на вкладке «Анализ» я установил «Предпочтительный метод анализа» на «Для каждого проекта». У меня есть Профессиональная версия, которая, по моему мнению, необходима для этой функции. Я использую версию 5 (тогда как предыдущая машина, на которой это работало, была версия 4).

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

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
1

Другие решения


По вопросам рекламы [email protected]