My reaction is this: WOOHOO!! I've been looking for a code formatter to
integrate into Ant for a long time and think it's a fantastic idea.
Serge Knystautas
Loki Technologies
http://www.lokitech.com/
----- Original Message -----
From: "Stuart Roebuck" <[EMAIL PROTECTED]>
To: "Java Apache Mail Server" <[EMAIL PROTECTED]>
Sent: Wednesday, January 17, 2001 5:14 AM
Subject: Re: Coding standards
Following this post I've been doing some investigating.
The code editing package jEdit <http://jedit.sourceforge.net/> uses an
optional JavaStyle plugin which automatically enforces most coding standards
and can be configured to various preferences. (By enforces, I mean that it
automatically reformats code to meet a standard, and can automatically do so
on a whole directory of source code.) The engine behind this is a
PrettyPrinter by Chris Seguin which is part of a collection of Java source
code refactoring tools (JRefactory)
<http://users.snip.net/~aseguin/cspretty.html>. This code is currently
GPLd.
I have had a brief correspondence with Chris to see what his reaction would
be to the idea of incorporating his code into Ant (and therefore expanding
the license - if my understanding of licenses is correct). His response has
been quite open so far.
My thought is, if we could add this tool to Ant we could provide an
automated mechanism for conforming any Apache project to a particular coding
standard (including dealing with those nasties like tabs vs. spaces). The
PrettyPrinter code also includes facilities for producing default Javadoc
comments for uncommented code matching particular criteria (e.g. only public
methods..). This kind of automated conformance seems such a nice idea for
open source development.
What would your reaction be to this idea? Is it worth pursuing or have I
missed some practical limitation?
Stuart.
------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Archives: <http://www.mail-archive.com/james%40list.working-dogs.com/>
Problems?: [EMAIL PROTECTED]