PHPStorm 10.0.1 Formatage de code inefficace


0

J'ai un problème étrange pour lequel je ne trouve pas de solution. J'utilise PHPStorm (10.0.1 sur Windows 10) pour développer des applications Web en PHP. Récemment, j'ai téléchargé un script. Le code est formaté selon les règles suivantes

  • Les parenthèses de déclaration de fonction ont un espace entre elles et les paramètres
  • Les parenthèses d'appel de fonction ont un espace entre elles et des arguments
  • Les crochets ont un espace entre eux semblable à une parenthèse
  • L'indentation est faite en utilisant tab

J'ai configuré PHPStorm avec les paramètres de format de code suivants

  • Pas d'espace entre parenthèses dans la déclaration / l'appel de fonction
  • Pas d'espace entre parenthèses
  • L'indentation est trois espaces

Problème
Le problème est que je ne peux pas reformater le code de ce déposer automatiquement (en utilisant Shift+Alt+F ). Quoi que je fasse, PHPStorm ne formaterait pas le code.

Une chose étrange c'est spectacles qu'il a converti le tab à trois espaces, mais lorsque j'ouvre le fichier, par exemple, notepad++, Je vois encore le tab fichier en retrait.

Je peux très bien modifier ce fichier à l’aide de PHPStorm, c’est uniquement le formatage automatique du code qui ne fonctionne pas.

Le fichier est encodé en utilisant UTF8.

Mesures que j'ai prises pour résoudre le problème sans succès

  • Modification des autorisations de fichiers en contrôle total
  • Le fichier avait à l'origine CRLF séparateur de ligne que j'ai converti en LF sans aucun effet sur le comportement de PHPStorm.

Merci.


Je suppose que vous avez ouvert un ticket de support avec Jetbrains ?
Ramhound

Non, je n'ai pas encore pensé que c'était un bug. Je pense que je dois être négliger quelque chose?
Ejaz

Ce n’est peut-être pas mieux, mais ils peuvent rapidement vous dire si c'est prévu ou non.
Ramhound
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.