2017-01-13 3 views
2

Извините, я знаю, что это было задано раньше, но другие ответы ничего не делают для меня.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

1) Будет ли он использовать 4 пробела во всех файлах .php или только определенных? 2) Как насчет других типов файлов (JavaScript/HTML/etc)? 3) Как насчет других проектов? 4) Что относительно нового пустого проекта? 5) Как он будет вести себя с плагином EditorConfig удален (он не связан по умолчанию с PhpStorm)? 6) Как это будет выглядеть, если вы отключите ВСЕ сторонние плагины (те, которые не установлены по умолчанию, даже если они сделаны JetBrains). 7) Будет ли что-то другое, если вы выберете стиль кода «По умолчанию», а не какой-то пользовательский? – LazyOne

+0

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

+0

Спасибо, LazyOne, я пробовал ваши предложения, и он не делал этого для всех файлов PHP, только те, которые начинались с '#!/Usr/bin/env drush' перед тегом RaisinBranCrunch

ответ

1

Как получится это ошибка в PhpStorm:

«Tab размер» значение игнорируется, если PHP файл не запускается с <?php именно:

#!/usr/bin/env drush 
<?php 

Для тех, кто заинтересован здесь билет на PhpStorm's Issue Tracker: https://youtrack.jetbrains.com/issue/WI-34735 - смотреть его (звезда/голос/комментарий), чтобы получить уведомление о любом прогрессе.