2009-07-16 11 views
0

Je cherche un moyen de visualiser les avertissements et les remarques du compilateur, en annotant ou en affichant les lignes qui provoquent un rapport. Cela ressemble beaucoup à un EDI moderne comme NetBeans ou Eclipse, mais je voudrais prendre la sortie de plusieurs compilateurs (et autres outils d'analyse de code statique) à la fois, et créer une seule annotation afin d'obtenir un meilleur aperçu.Visualiser les avertissements du compilateur

La logique est que nous avons vu certains problèmes passer complètement inaperçus, par exemple, Visual Studio 2005, mais détectés avec précision avec un compilateur ARM propriétaire, et vice versa. Les avertissements de renvoi pourraient potentiellement mieux localiser les problèmes, mais le faire complètement manuellement est irréalisable.

Avez-vous entendu parler d'un tel outil? Est-ce qu'un EDI open source comme Eclipse peut être étendu pour utiliser plusieurs compilateurs à la fois, ou a-t-il déjà été fait?

Répondre

0

Je suppose que je vais vous donner une réponse à ma question, alors, de résumer ce que j'ai trouvé à ce jour:

  • l'outil CDash semble assez intéressant, mais pas précisément ce que je suis à la recherche pour

  • le PyPy Speed Center semble intéressant, et devrait au moins être possible d'étendre à montrer « nombre d'avertissements » comme une mesure de qualité au fil du temps

  • autre que, juste compar La sortie d'avertissement avec diff de plusieurs compilateurs est assez satisfaisante, d'autant plus que de nombreux compilateurs peuvent générer des alertes et des erreurs de type "GCC-like" pour faciliter la comparaison.

0

D'autres outils craignent que findbugs étendent déjà le mécanisme d'avertissement utilisé dans Eclipse. Par conséquent, si vous avez installé le plugin findbugs pour eclipse, vous verrez à la fois vos erreurs/avertissements de compilation et vos avertissements findbugs.

+0

Intéressant. Cependant, findbugs est un outil pour Java seulement, j'ai besoin de quelque chose qui peut gérer les sources C89 et C99. – Christoffer

+0

Ma réponse était principalement à votre dernière question. Vous pouvez étendre eclipse pour afficher les avertissements de plusieurs sources, le vrai problème sera que la plupart des plugins de compilation pour eclipse supposeront qu'ils sont les seuls qui vous intéressent, donc un travail manuel sera nécessaire. Même ainsi, eclipse est l'IDE le plus populaire, il y a donc de fortes chances qu'il soit déjà installé pour certains des compilateurs que vous voulez utiliser. – Thirler

Questions connexes