Некоторое время назад я написал в блоге использование lint в eclipse, теперь я хотел бы, наконец, заставить работать синтаксический анализ ошибок, чтобы я мог щелкнуть строку информации о линтах / предупреждениях / ошибках и перейти в это место в коде. Кажется, есть несколько стандартных подходов, но я не могу заставить их работать. Я открыт для общего или конкретного ответа на один из вопросов ниже.
Использование make-файла вместо внешнего инструмента. Я использовал управляемые сборки, но подошел близко, и теперь в моей управляемой сборке у меня есть конфигурация, которая пытается запустить lint вместо сборки. Единственная проблема заключается в том, что что-то в Eclipse продолжает добавлять к команде параметр «-k», что приводит к сбою lint. Кто-нибудь знает, как запретить Eclipse добавить эту опцию -k? (Если я удалю его, он просто вернется).
Другой подход - проанализировать вывод в окно консоли. Я нашел подключаемый модуль под названием ErrorLink, который мне показался идеальным. К сожалению, либо я не могу построить соответствующее регулярное выражение, либо я не настраиваю инструмент для правильной работы с lint. В довольно редких инструкциях говорится, что нужно добавить ваш exe в файл .xml. Я нашел xml файл и добавил
<consoleLineTracker class="net.sourceforge.sunshade.errorlink.RegexpLineTracker" processType="lint-nt" id="regexpLineTracker"
></consoleLineTracker
>
Затем я попробовал простое регулярное выражение, такое как (SomeFileName`.cpp), где я убедился, что SomeFileName.cpp отображается в результатах, но ссылки не создаются. Я не могу сказать, работал ли плагин ErrorLink на самом деле, но я предполагаю, что это не так. Так кто-нибудь когда-нибудь пользовался этим плагином? Есть какие-нибудь подсказки о том, как заставить его работать с ворсом?