Bonjour,
Sous Windows 11, j’ai suivi ce tuto : https://momh.fr/installer-globalement-php_codesniffer
Si j’exécute phpcs -i
j’obtiens :
The installed coding standards are MySource, PEAR, PSR1, PSR2, PSR12, Squiz, Zend, SCS1, SPIP40, SPIP41 and PHPCompatibility
Mais quand j’exécute sur un dossier dans lequel j’ai mis un fichier phpcs.xml.dist
contenant :
<?xml version="1.0"?>
<ruleset>
<file>.</file>
<exclude-pattern>vendor/*</exclude-pattern>
<exclude-pattern>lang/*</exclude-pattern>
<rule ref="SPIP41"/>
<config name="ignore_warnings_on_exit" value="1"/>
<arg name="cache" value=".php_cs.cache"/>
<arg name="report-full" value=".php_cs.txt"/>
<arg name="report-summary"/>
<arg value="s"/>
</ruleset>
Le résultat obtenu a supprimé des tas de tabulations en début de ligne qui sont pertinentes.
Exemple :
function soyezcreateurs_config_site() {
ecrire_meta('activer_logos_survol', 'oui','non');
ecrire_meta('config_precise_groupes', 'oui','non');
Devient :
function soyezcreateurs_config_site() {
ecrire_meta('activer_logos_survol', 'oui','non');
ecrire_meta('config_precise_groupes', 'oui','non');
Et ça sur des lignes et des lignes.
Une idée de ce qui se passe ?