code_formatting_standards
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
code_formatting_standards [2010/03/16 15:08] – dbw2 | code_formatting_standards [2022/02/10 13:34] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 52: | Line 52: | ||
let loaded_matchparen = 1 | let loaded_matchparen = 1 | ||
</ | </ | ||
+ | |||
+ | ==== GNU Emacs ==== | ||
+ | |||
+ | Add the following lines to your .emacs file and your code will meet the above standards for Perl. | ||
+ | |||
+ | < | ||
+ | ; Use cperl-mode by default | ||
+ | (defalias ' | ||
+ | |||
+ | ; cperl-mode doesn' | ||
+ | ; style in a defun. | ||
+ | (defun evergreen-perl-style () | ||
+ | "Set cperl-mode for Evergreen coding guidelines." | ||
+ | (setq cperl-indent-level | ||
+ | cperl-brace-offset 0 | ||
+ | cperl-continued-brace-offset 0 | ||
+ | cperl-label-offset -4 | ||
+ | cperl-continued-statement-offset 4 | ||
+ | cperl-close-paren-offset -4 | ||
+ | cperl-indent-parens-as-block t | ||
+ | cperl-tab-always-indent t | ||
+ | cperl-merge-trailing-else t | ||
+ | cperl-left-aligned-indent-comments t | ||
+ | indent-tabs-mode nil)) | ||
+ | | ||
+ | ; cperl-mode hook | ||
+ | (add-hook ' | ||
+ | (lambda () | ||
+ | (evergreen-perl-style))) | ||
+ | </ | ||
+ | |||
+ | The above will use these style guidelines on all of your Perl sources. More advanced users might want to configure other styles for different projects and check buffer-file-name to switch styles on a per-buffer basis. You might also want to look into setting many of the cperl-electric-* variables or cperl-hairy. They add a lot of neat features for automatic code completion in Perl. | ||
==== perltidy ==== | ==== perltidy ==== |
code_formatting_standards.1268766482.txt.gz · Last modified: 2022/02/10 13:33 (external edit)