Environnement: Windows + PhpStorm
Problème: PhpStorm enregistre le fichier avec les fins de ligne Windows - et pour le script Shell, le problème est qu'il est nécessaire de toujours convertir après la copie sur le serveur.
Question: Est possible de configurer PhpStorm pour enregistrer le fichier avec fins de ligne Linux - \n
et pas \n\r
_ (nouvelle ligne + retour chariot)?
Vous pouvez utiliser en toute sécurité la ligne \n
Se terminant par .php
Ainsi que la plupart des autres fichiers - PHP sous Windows lira ces fichiers sans problème.
Pour définir la fin de ligne par défaut pour tous nouveaux fichiers : allez à Settings/Preferences | Editor | Code Style
Et remplacez l'option Line separator (for new files)
par le style souhaité (par exemple, Unix and OS X (\n)
).
Pour modifier la fin de ligne d'un fichier existant particulier: ouvrez le fichier et modifiez-le via la section appropriée de la barre d'état .. ou via File | Line Separators
P.S.
Si vous avez le plugin EditorConfig installé et activé ... vous pouvez également le configurer via . Editorconfig file - vous y trouverez peut spécifier la fin de la ligne à utiliser (ceci peut être fait par niveau d'extension de fichier .. donc c'est plus flexible que le propre réglage de PhpStorm).
Cela fonctionnera également dans un autre éditeur/IDE prenant en charge un tel fichier.