Lorsque vous utilisez un système de fichier sensible avec PHPStorm, celui ci devrait vous montrer le message erreur suivant vous indiquant que le logiciel n'est pas configurer pour gérer la casse.
Filesystem Case-Sensitivity Mismatch The project seems to be located on a case-sensitive file system. This does not match the IDE setting (controlled by property "idea.case.sensitive.fs")
PHPStorm ne fera alors pas la différence entre les noms de fichiers avec ou sans majuscule et vous permettra de créer plusieurs fichiers avec le même nom mais une casse différente, ce qui peut entrainer des nombreuses erreurs une fois le code déployé sur un système sensible à la casse.
Je vous conseil donc d'activer l'option case-sensitive
.
Les exemples suivants sont sur macOS mais le principe est le même sur les autres OS.
Configuration via l'interface
Ouvrez le menu Help > Edit custom properties... puis ajoutez la ligne suivante dans le fichier ouvert :
idea.case.sensitive.fs=true
Enregistrez puis relancer PHPStorm.
Configuration manuelle
- Eteindre PHPStorm
- CMD + clic sur le logo PHPStorm pour ouvrir le dossier application
- Clic droit sur l'application PHPStorm => afficher le contenu du paquet
- Chercher le fichier
idea.properties
(normalement dansContent/bin
) - Modifier le fichier idea.properties
- Ajouter la ligne
idea.case.sensitive.fs=true
- Sauvegarder et redemmarer PHPStorm
Configuration en ligne de commande
Si vous avez installer PhpStorm après l'avoir téléchargé :
echo 'idea.case.sensitive.fs=true' >> /Applications/PhpStorm.app/Contents/bin/idea.properties
Si vous avez installer PhpStorm installer via JetBrain Toolbox :
echo 'idea.case.sensitive.fs=true' >> ~/Library/Application\ Support/JetBrains/Toolbox/apps/PhpStorm/ch-0/171.4694.2/PhpStorm.app/Contents/bin/idea.properties
Attention à bien spécifier la version dans le chemin (ex:
171.4694.2
)
Les commentaires