2016-04-15 1 views
2

Я хочу использовать вкладки для отступов в файлах Javascript. Я изменил конфигурацию, как обычно, но предварительный просмотр, похоже, не учитывает мои изменения в учетной записи. Ни в файлах acutal.IntelliJ - Вставка вкладок в Javascript не работает

Удивительно, что субтитры «Пространства» форматируют код в правильном направлении, но это единственное место, где оно работает. (См. Скриншоты ниже)

У кого-то такая же проблема?

Я использую IntelliJ Непревзойденная 2016,1

Config page (borken preview)

Spaces subtab (working preview)

+0

Вы действительно поменяли файлы? Параметр применяется только к * новому * отступу, вам придется переформатировать существующие файлы, чтобы применить его ретроспективно. –

+0

Да, я изменил файлы. Фактически, когда я нажимаю, я добавляю новую строку или пытаюсь переформатировать файл javascript, отступ преобразуется в пробелы, даже когда я проверяю «Использовать символ вкладки», как показано на скриншоте. – xurei

ответ

4

Посмотрите на editorconfig.org. Вам понадобится файл .editorconfig в корне вашего проекта. Это файл разметки, который работает с несколькими IDE, чтобы установить некоторую общую конфигурацию, такую ​​как отступы и конечные пробелы. Вот пример.

root = true 

[*] 
indent_style = space 
end_of_line = lf 
charset = utf-8 
trim_trailing_whitespace = true 

[*.js] 
indent_size = 2 
+0

Вот и все! Большое спасибо ! – xurei

+0

Это официальное решение кстати? Кажется странным полагаться на стороннюю сторону. Это editorconfig.org – Rabiees

+0

только что исправлено @HajderRabiee – CESCO

3

From Intellij Idea 14 onwards, IDE по умолчанию обнаруживает существующие стили отступов в существующих файлах и использует их вместо ваших настроек. Вы можете включить эту функцию в prefferences:

Prefferences -> Редактор -> Code Style -> Обнаружение и использование существующих отступы файлов для редактирования

enter image description here

При выключении этой функции не помогает, убедитесь, что в вашем проекте нет файла .editorconfig, который также определяет стили отступа.

+0

Уже пробовал, что тоже не работает. И это не объясняет, почему предварительный просмотр в конфиге не отформатирован правильно ... – xurei

Смежные вопросы