У меня странная проблема, решение которой я не могу найти. Я использую PHPStorm (10.0.1 на Windows 10) для разработки веб-приложений на PHP. Недавно я скачал скрипт. Код отформатирован в соответствии со следующими правилами
- В скобках объявления функции есть пробел между ними и параметрами
- В скобках вызова функции есть пробел между ними и аргументами
- Скобки имеют пространство между ними, как в скобках
- Отступ делается с помощью
tab
Я настроил PHPStorm со следующими настройками формата кода
- Нет пробела между скобками в объявлении / вызове функции
- Нет места между скобками
- Отступ - три пробела
проблема
Проблема в том, что я не могу переформатировать код этого файла автоматически (используя Shift+Alt+F
). Что бы я ни делал, PHPStorm не будет форматировать код.
Странная вещь, которую он делает, это показывает, что он преобразовал tab
в три пробела, но когда я открываю файл, например, в notepad++
, я все еще вижу файл с отступом на tab
.
Я могу вносить изменения в этот файл с помощью PHPStorm просто отлично, только автоматическое форматирование кода не работает.
Файл кодируется с использованием UTF8
.
Шаги, которые я предпринял, чтобы решить проблему без какого-либо успеха
- Изменены права доступа к файлу для полного контроля
- Файл изначально содержал разделитель строк
CRLF
который я преобразовал вLF
без какого-либо влияния на поведение PHPStorm.
Благодарю.