Визуализируйте предупреждения компилятора
-
16-09-2019 - |
Вопрос
Я ищу способ визуализировать предупреждения и замечания компилятора, комментируя или иным образом показывая, какие строки вызывают отчет.
Это очень похоже на современную среду разработки, такую как NetBeans или Eclipse, но я хотел бы получать выходные данные сразу от нескольких компиляторов (и других инструментов статического анализа кода) и создавать одну единственную аннотацию, чтобы получить лучший обзор.
Обоснование заключается в том, что мы видели, что некоторые проблемы остаются полностью незамеченными, скажем, Visual Studio 2005, но точно обнаруживаются с помощью проприетарного компилятора ARM, и наоборот.Предупреждения с перекрестными ссылками потенциально могли бы лучше выявлять проблемы, но делать это полностью вручную нецелесообразно.
Вы слышали о таком инструменте?Может ли IDE с открытым исходным кодом, такая как Eclipse, быть расширена для использования нескольких компиляторов одновременно, или это уже сделано?
Решение 2
Полагаю, тогда я дам ответ на свой собственный вопрос, чтобы подвести итог тому, что я нашел на данный момент:
тот самый CDash инструмент выглядит довольно интересно, хотя и не совсем то, что я ищу
тот самый Центр скорости PyPy выглядит интересно, и, по крайней мере, должна быть возможность расширения, чтобы показывать "количество предупреждений" в качестве показателя качества с течением времени
помимо этого, просто сравните вывод предупреждения с разница использование нескольких компиляторов довольно удовлетворительно, тем более что многие компиляторы могут генерировать "GCC-подобные" предупреждения и вывод ошибок для удобства сравнения.
Другие советы
Другие инструменты отстой, поскольку findbugs уже расширяют механизм предупреждения, используемый в eclipse.Следовательно, если у вас установлен плагин findbugs для eclipse, вы увидите как свои ошибки компиляции / предупреждения, так и предупреждения findbugs.