The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Perl::Critic::Policy::CodeLayout::ProhibitHardTabs

DESCRIPTION

Putting hard tabs in your source code (or POD) is one of the worst things you can do to your co-workers and colleagues. Because various applications and devices represent tabs differnently, they can cause you code to look vastly different to other people. Any decent editor can be configured to expand tabs into spaces. Perl::Tidy also does this for you.

Some folks feel that hard tabs are ok, if and only if they are in the leading position. To permit leading tabs, add this to your .perlcriticrc file:

  [CodeLayout::ProhibitHardTabs]
  allow_leading_tabs = 1

This Policy also covers tabs in quotes and HEREDOCS. If you need to put a tab there, use the "\t" escape character instead. Beware that Perl::Critic reports the location of the string that contains the tab, not the actual location of the tab, so you may need to do some hunting. I'll try and fix this in the future.

AUTHOR

Jeffrey Ryan Thalhammer <thaljef@cpan.org>

COPYRIGHT

Copyright (c) 2005 Jeffrey Ryan Thalhammer. All rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The full text of this license can be found in the LICENSE file included with this module.