Beautify: Difference between revisions
Created page with "Code is sometimes ugly. You want to make it look pretty. http://jsbeautifier.org/ is one such tool. Category:JavaScript Category:Tools" |
No edit summary |
||
| Line 1: | Line 1: | ||
Code is sometimes ugly. You want to make it look pretty. http://jsbeautifier.org/ is one such tool. | Code is sometimes ugly. You want to make it look pretty. http://jsbeautifier.org/ is one such tool. | ||
For PHP, JavaScript and CSS, '''[https://github.com/PHPCSStandards/PHP_CodeSniffer PHP Code Sniffer]''' (phpcs) and its counterpart PHP Code Beautifier (phpcbf) work to ensure your code adheres to standards. For using phpcs in MediaWiki, see [[mw:Manual:Coding_conventions/PHP]]. PHPCS is enabled in ~89% of repositories hosted by WMF<ref>https://phpcs.toolforge.org/</ref> '''[https://github.com/wikimedia/mediawiki-tools-codesniffer MediaWiki Code Sniffer]''' is the set of rules (or ruleset to be more precise) that defines the standards for the MediaWiki project. | |||
Suffice it to say, you can <code>composer phpcs</code> to run the tool from the project root. For more on how to run it, see [[mw:Continuous_integration/PHP_CodeSniffer]] Documentation for PHP_CodeSniffer is at https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki | |||
The standards available in the MediaWiki project include 'MeddiaWiki' | |||
php ./vendor/bin/phpcs -i | |||
The installed coding standards are MySource, PEAR, PSR1, PSR2, PSR12, Squiz, Zend, MediaWiki, Modernize, NormalizedArrays, Universal and PHPCSUtils | |||
{{References}} | |||
[[Category:CSS]] | |||
[[Category:PHP]] | |||
[[Category:MediaWiki]] | |||
[[Category:JavaScript]] | [[Category:JavaScript]] | ||
[[Category:Tools]] | [[Category:Tools]] | ||