I have created this basic EditorConfig configuration for Perl.
[*.{pl,pm,t,PL}]
max_line_length = off
end_of_line = lf
indent_style = space
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
indent_size = 4
I also created a snippet for use with the SublimeText EditorConfig snippet package.
It supports the following suffixes: pl
(scripts), pm
(modules), t
(test
files) and PL
(build files). I was considering epl
, which is used for
template files (Mojo::Template) for the the Mojolicious web
framework, but I decided to leave those out for now.
max_line_length
is set to off
, 80
could be set since this balances with
the default from perltidy
a Perl source code formatter.
I have listed a single charset
: utf-8
since I have not observed much use for
the others mentioned in other examples, perhaps latin-1
, should be present.
And finally I have set the indent_size
to 4
. 4
being the one recommended
in the Perl style guide. You could go with 2
being the setting
preferred by a lot of Perl programmers and I think is defined as the default
setting for the Mojolicious web framework syntax plugin for SublimeText.