Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Perl::Critic::Policy::UsereContributed:PerlcDocumentayout::ProhibitHardTabs(3)

NAME
       Perl::Critic::Policy::CodeLayout::ProhibitHardTabs - Use	spaces instead
       of tabs.

AFFILIATION
       This Policy is part of the core Perl::Critic distribution.

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, especially if
       those tabs are anywhere other than a leading position.  Because various
       applications and	devices	represent tabs differently, 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.

       This Policy catches all tabs in your source code, including POD,
       quotes, and HEREDOCs.  The contents of the "__DATA__" section are not
       examined.

CONFIGURATION
       Hard tabs in a string are always	forbidden (use "\t" instead).  But
       hard tabs in a leading position are allowed when	they are used to
       indent code statements, "qw()" word lists, and regular expressions with
       the "/x"	modifier.  However, if you want	to forbid all tabs everywhere,
       then add	this to	your .perlcriticrc file:

	   [CodeLayout::ProhibitHardTabs]
	   allow_leading_tabs =	0

NOTES
       Beware that Perl::Critic	may report 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 <jeff@imaginative-software.com>

COPYRIGHT
       Copyright (c) 2005-2011 Imaginative Software Systems.  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.

perl v5.24.1		 Perl::Critic::Policy::CodeLayout::ProhibitHardTabs(3)

NAME | AFFILIATION | DESCRIPTION | CONFIGURATION | NOTES | AUTHOR | COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Perl::Critic::Policy::CodeLayout::ProhibitHardTabs&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help