Active l'option case-sensitive sur PHPStorm

Active l'option case-sensitive sur PHPStorm

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

  1. Eteindre PHPStorm
  2. CMD + clic sur le logo PHPStorm pour ouvrir le dossier application
  3. Clic droit sur l'application PHPStorm => afficher le contenu du paquet
  4. Chercher le fichier idea.properties (normalement dans Content/bin)
  5. Modifier le fichier idea.properties
  6. Ajouter la ligne idea.case.sensitive.fs=true
  7. 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