"Checkstyle" appears in non-java projects. In particular I see it all over the place in my pydev projects.
In particular, I see it in:
Maybe checkstyle is using overly broad extension points for contributing menu items and project properties sections?
FYI, the Findbugs plugin doesn't exhibit the same behavior. One notable exception is that it appears in the project context menu in the "Pydev Package Explorer" along with checkstyle and even the PDE Tools. In that context, the findbugs menu items are disabled, probably because the findbugs plugin is checking for a Java nature on the selected project.
To reproduce:
install the "PyDev" Eclipse plugin available at http://pydev.sourceforge.net/.
Please let me know if you need more information.
BTW. eclipse-cs is a very nice plugin. The extension points for contributing new checks and configurations are very nicely thought out.
Logged In: YES
user_id=1238882
Originator: NO
While the existing Checkstyle modules are targeted at the Java Language, the Checkstyle core engine is open to support other languages as well. I know for at least on extension to Checkstyle which adds support for another language (http://sourceforge.net/projects/checkstyle4ada/).
I think those users would be very unhappy if I would confine the plugin to Java projects.
I see your point, however, and I am looking for a way to make it configurable for which project natures the Checkstyle plugin should be offered. Currently I don't know if it is possible to do this dynamically.