You can use this little program to automatically fix the use of tabs/
spaces for indentation:

http://weblogs.java.net/blog/opinali/archive/2007/09/no_tabs_yes_you.html

This is trivial stuff, so the argument that keeping correct usage of
physical tabs just fails.

A+
Osvaldo

On May 18, 9:22 am, Ricky Clarkson <ricky.clark...@gmail.com> wrote:
> Your optional rule doesn't sound like something you can easily implement
> for, e.g., a commit hook.  Can you specify that rule in your IDE?
>
> --
> Skype: ricky_clarkson
> UK phone (forwards to Skype): 0161 408 5260
>
> On Wed, May 18, 2011 at 10:17 AM, Reinier Zwitserloot 
> <reini...@gmail.com>wrote:
>
>
>
>
>
>
>
> > The rule is easy.
>
> > (A) A tab character may only appear in cases where it is prefixed by one of
> > these three notions: Start-of-file, another tab, or a new line. Anywhere
> > else: Flag it.
>
> > (B) Spaces may not be prefixed by tabs or new lines or start-of-file
> > (optional: unless they follow a number of tabs that represent the same
> > indent (= number of tabs) as the previous line - if you really must line up
> > things in tables in code. Usually I just say: Write a text file and read it
> > in in a static block instead, if that's what you need).
>
> > I also turn on visible whitespace in my editors (you see tabs, CRs, and
> > spaces with very light gray symbols, instead of literally white space). As a
> > result no mixed indent code is ever pushed into the repo. After about half a
> > day with that on you stop getting distracted by it.
>
> > Tabs for indents has a few advantages. The most important one is that
> > anybody can change the tab stop size in their own editor to a size they are
> > comfortable with. It cannot affect the indent flow if rule A and B are
> > adhered to.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "The Java Posse" group.
> > To post to this group, send email to javaposse@googlegroups.com.
> > To unsubscribe from this group, send email to
> > javaposse+unsubscr...@googlegroups.com.
> > For more options, visit this group at
> >http://groups.google.com/group/javaposse?hl=en.

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to javaposse@googlegroups.com.
To unsubscribe from this group, send email to 
javaposse+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to