en:devmon:guidelines:tidy
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:devmon:guidelines:tidy [2021/08/19 06:49] – [usage] adminw1k1 | en:devmon:guidelines:tidy [2021/08/22 14:35] (current) – [Tidy Document] adminw1k1 | ||
---|---|---|---|
Line 5: | Line 5: | ||
==== Tidy Code ==== | ==== Tidy Code ==== | ||
- | easier to keep code clean, | + | To keep the code clean, follow this guide (but dont worry if you dont!) |
- | === Objective | + | === Tools=== |
*Tidy perl code, ... (perltidy) | *Tidy perl code, ... (perltidy) | ||
*Follow best practice (perlcritic) | *Follow best practice (perlcritic) | ||
Line 13: | Line 13: | ||
=== Installation === | === Installation === | ||
- | Cpan minus (cpanm) install latest package, but this can break be in conflict with OS package manager. Make a backup if you can first. | + | Cpan minus (cpanm) install |
< | < | ||
Line 59: | Line 59: | ||
* use warning; | * use warning; | ||
* use utf8; | * use utf8; | ||
+ | |||
+ | ==== Tidy Document ==== | ||
+ | |||
+ | To keep clean the other documents that are not code, follow this guide (but dont worry if you dont!) | ||
+ | |||
+ | |||
+ | === Tools=== | ||
+ | |||
+ | * Autoformat | ||
+ | |||
+ | === Current Best Practice with autoformat === | ||
+ | * 78 char per line | ||
+ | * (stating at pos 0) | ||
+ | |||
+ | === Installation === | ||
+ | Cpan minus (cpanm) install the latest package, but this can break be in conflict with OS package manager. | ||
+ | < | ||
+ | cpanm install Text:: | ||
+ | </ | ||
+ | |||
+ | Create the following script: (I named it: autoformat.pl) | ||
+ | < | ||
+ | # | ||
+ | # Minimal use: read from STDIN, format to STDOUT... | ||
+ | use strict; | ||
+ | use Text:: | ||
+ | my $str = do { local $/; < | ||
+ | my $out = autoformat $str, {left=> | ||
+ | print $out; | ||
+ | </ | ||
+ | |||
+ | And now you can format any text or markdown (this will not rendered in a Markdown reader, but Markdown files becomes more readable when they are read " | ||
+ | |||
+ | Make your script exectutable | ||
+ | < | ||
+ | chmod +x autoformat.pl | ||
+ | </ | ||
+ | |||
+ | And test it! | ||
+ | |||
+ | < | ||
+ | autoformat.pl < unformated.txt > formated.txt | ||
+ | autoformat.pl < unformated.md > formated.md | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ |
en/devmon/guidelines/tidy.1629348559.txt.gz · Last modified: 2021/08/19 06:49 by adminw1k1