Я обнаружил editorconfig, но не могу получить уведомление о неправильном отступе.
Я установил editorconfig в Ubuntu 16.04:
editorconfig -v
EditorConfig C Core Version 0.12.0
В каталоге я настраиваю конфигурацию в файле .editorconfig
:
root = true
[*]
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true
Затем я создаю текстовый файл test.txt
, используя только 1 пробел для отступа:
This is a test.
It only uses one space.
I would like editorconfig to notify me.
Because I set it to have 2 spaces.
Когда я запускаю команду:
editorconfig $(pwd)/test.txt
Я просто вернул конфиг:
charset=utf-8
end_of_line=lf
indent_style=space
indent_size=2
insert_final_newline=true
trim_trailing_whitespace=true
tab_width=2
Когда я открываю файл в atom (с установленным и активированным плагином atom editorconfig), я вижу значок мыши вниз в строке состояния. Он предупреждает меня о пакете whitespace
.
Когда я деактивирую пакет atom whitespace
, в навигационной панели не отображается значок.
Все еще в атоме, когда я использую команду EditorConfig: Show State
, я получаю зеленое уведомление о том, что все в порядке.
Когда я использую команду EditorConfig: Fix file
, я получаю:
The file test.txt conformed to the end_of_line and indent_style properties. No changes were applied.
Я посмотрел повсюду в документации и в интернете.
Я потратил на это около часа.
Я не понимаю.
Очевидно, что отступ неправильный.
И все же, почему я не могу получить уведомление?
Чего мне явно не хватает?