Coding Standard

  • PHP_CodeSniffer und PHP Mess Detector mit Syntastic in Vim integrieren

    VIM mit Syntastic for PHP  and Drupal development
    Abbildung 1, Vim mit Editor Tab und location list.

    Bei der Statischen Code Analysehttps://de.wikipedia.org/wiki/Statische_Code-Analyse (englisch linting), welche den den White-Box-Test-Verfahren zugeordnet ist wird der Quellcode einer Software auf seine Beschaffenheit überprüft. Hierzu gehört z.B. neben dem eigentlichen Linting, in PHP mit z.B. php -l oder dem Tool phplint die Überprüfung von Coding-Standardshttps://de.wikipedia.org/wiki/Programmierstil oder das Erkennen von potenziellen Problemem bzw. suboptimalen Code wie z.B. ungenutzen Variablen, Properties oder Funktionen, zu hoher Komplexität (z.B. in Zusammenhang mit Wartbarkeit) und die Erkennung möglicher Fehler.

    In der Programmiersprache PHP werden hierfür die Werkzeuge PHP_CodeSnifferhttps://pear.php.net/manual/en/package.php.php-codesniffer.php (squizlabs/PHP_CodeSnifferhttps://github.com/squizlabs/PHP_CodeSniffer) und PHP Mess Detectorhttp://phpmd.org/about.html genutzt, welche sich bequem in IDE’s wie PHPStorm integrieren lassenhttps://confluence.jetbrains.com/display/PhpStorm/PHP+Code+Quality+Tools. Aber wie schaut es mit einem scheinbar betagtem und angestaubtem UNIX-Editor wie dem VIM aus?

    Natürlich geht das auch im VIM! Wie zeigt dieser Post.

    Weiterlesen

Subscribe