Извините, я знаю, что это было задано раньше, но другие ответы ничего не делают для меня.PhpStorm не будет использовать 2 пробела для отступов
PhpStorm продолжает использовать 4 пространства для отступов, и это сводит меня с ума. Файл является .php-файлом, и все настройки, о которых я знаю, правильно установлены. Я проверил эти вещи:
1.) Редактор | Стиль кода | «Обнаружение и использование существующих отступов файлов» не проверяется (и файл использует 2 пробела в любом случае)
2.) Редактор | Стиль кода | PHP | 'Размер Tab' & 'Отступ' установлены 2 пространств
3.) Я перезапущен PhpStorm
4.) Я закрыл и снова открыл файл.
5.) Моя PhpStorm самая последняя версия, 2016.3.2
6.) Существует только один .editorconfig
в пути к файлу, а вот его содержание:
# Drupal editor configuration normalization
# @see http://editorconfig.org/
# This is the top-most .editorconfig file; do not search in parent directories.
root = true
# All files.
[*]
end_of_line = LF
indent_style = space
indent_size = 2
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[composer.json]
indent_size = 4
Я также попытался удалить последние две строки, только из паранойи, и после перезапуска PhpStorm снова ничего не сделал.
1) Будет ли он использовать 4 пробела во всех файлах .php или только определенных? 2) Как насчет других типов файлов (JavaScript/HTML/etc)? 3) Как насчет других проектов? 4) Что относительно нового пустого проекта? 5) Как он будет вести себя с плагином EditorConfig удален (он не связан по умолчанию с PhpStorm)? 6) Как это будет выглядеть, если вы отключите ВСЕ сторонние плагины (те, которые не установлены по умолчанию, даже если они сделаны JetBrains). 7) Будет ли что-то другое, если вы выберете стиль кода «По умолчанию», а не какой-то пользовательский? – LazyOne
8) Более радикально - при резервном копировании и удалении всех файлов конфигурации IDE (см. Https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE -to-store-settings-caches-plugins-and-logs) - затем запустите его, не импортируя никаких настроек (чтобы вы смотрели свежие) - будет ли лучше? – LazyOne
Спасибо, LazyOne, я пробовал ваши предложения, и он не делал этого для всех файлов PHP, только те, которые начинались с '#!/Usr/bin/env drush' перед тегом Php (как иногда это делают скрипты Drush) , Когда я удалил это и сделал Php запустить файл, закрыл/открыл файл, он отлично работает. Если вы ответите, я соглашусь с этим. Я не смог найти что-то подобное в трепере PhpStorm. Я не уверен, что я должен сообщить об этом как об ошибке. – RaisinBranCrunch