A space-ek ugyan láthatatlanok, mégis van rájuk coding standard :) Bizony, nézd csak meg a http://drupal.org/coding-standards#indenting oldalon! A sor végén nem szabad fölösleges space-eket hagyni, ez pedig gyakran megtörténik, nekem például az IDE-m előszeretettel pakol bele ilyeneket, például amikor automatikusan doxygen kommentet generál egy függvény elejére.
Ha szeretnéd az általad karbantartott modulból a felesleges space-eket kigyomlálni, ajánlom az alábbi unix egysoros megoldást:
pid=$$; for i in *; do if [ -f $i ]; then cat $i | sed 's/[ \t]*$//' > /tmp/stray.$pid; mv /tmp stray.$pid $i; fi; done;
Talán túlzás egysorosnak hívni, mindenesetre egyszerű. Arra vigyázz, hogy ez nem csinál rekurzív feldolgozást, tehát például a modulok tests/ könyvtárában lévő fájlokra nem fog lefutni.
Ha végeztél, akkor már csak egy patch-et kell gyártanod:
cvs diff -up > remove_stray.patch
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Ha valaki vim-et hasznal
Ha valaki vim-et hasznal minden mentesnel levaghatja a spaceket.
.vimrc-be:
autocmd BufWritePre * :%s/s+$//e
eclipse
Window->Preferences
PHP->Editor->Save Actions->[Remove trailing whitespace - All lines]
Húha. egyszerűbb lett volna
Húha. egyszerűbb lett volna nekem is megnéznem a beállításokat.
Zend Studio: Tools->Preferences->Editing->[Strip trailing whitespaces on save]
Be is kapcsoltam :)