Проект EditorConfig ( ссылка на Github ) - еще одно очень жизнеспособное решение. Подобно файлам типа sftp-config.json и .sublime-project / workspace, после настройки файла .editorconfig в папке проекта или в родительской папке каждый раз, когда вы сохраняете файл в этой структуре каталогов, плагин будет автоматически применить настройки в файле точек и автоматизировать несколько разных вещей для вас. Некоторые из них сохраняют окончания строк в стиле Unix, добавляют новую строку в конце файла, удаляют пробелы и корректируют настройки отступа / табуляции.
БЫСТРЫЙ ПРИМЕР
Установите плагин EditorConfig в Sublime с помощью Package Control; затем поместите файл с именем .editorconfig
в родительский каталог (даже в ваш домашний или корневой каталог, если хотите) со следующим содержимым:
[*]
end_of_line = lf
Вот и все. Этот параметр будет автоматически применять окончания строк в стиле Unix всякий раз, когда вы сохраняете файл в этой структуре каталогов. Вы можете делать больше интересных вещей, напр. обрезать нежелательные конечные пробелы или добавить завершающий перевод строки в конце каждого файла. Для получения более подробной информации обратитесь к файлу примера по адресу https://github.com/sindresorhus/editorconfig-sublime , а именно:
# editorconfig.org
root = true
[*]
indent_style = tab
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
В root = true
означает , что линия EditorConfig не будет искать другие .editorconfig
файлы в верхних уровнях структуры каталогов.