Вот мой Settings - User
конфиг:
{
"auto_indent": true,
"color_scheme": "Packages/Color Scheme - Default/Twilight.tmTheme",
"default_line_ending": "LF",
"detect_indentation": true,
"font_size": 10.0,
"ignored_packages":
[
"Vintage"
],
"indent_to_bracket": false,
"smart_indent": true,
"tab_size": 4,
"translate_tabs_to_spaces": true,
"trim_automatic_white_space": true,
"use_tab_stops": true
}
Комментарий к default_line_ending
варианту гласит:
Когда я создаю новый файл, я проверяю конец строки здесь:
Как вы можете видеть это все еще Windows ... Есть идеи?
sublimetext2
line-endings
mintobit
источник
источник
Ответы:
В комментарии говорится
Вы устанавливаете
"default_line_ending": "LF",
Вы должны установить
"default_line_ending": "unix",
источник
"default_line_ending": "unix"
, я не знаю, почему, черт возьми, это не работает! Это сводит меня с ума! Я немного исследовал, и, видимо, это не помогло.view
->line endings
->unix
. Затем сохраните документ.Проект EditorConfig ( ссылка на Github ) - еще одно очень жизнеспособное решение. Подобно файлам типа sftp-config.json и .sublime-project / workspace, после настройки файла .editorconfig в папке проекта или в родительской папке каждый раз, когда вы сохраняете файл в этой структуре каталогов, плагин будет автоматически применить настройки в файле точек и автоматизировать несколько разных вещей для вас. Некоторые из них сохраняют окончания строк в стиле Unix, добавляют новую строку в конце файла, удаляют пробелы и корректируют настройки отступа / табуляции.
БЫСТРЫЙ ПРИМЕР
Установите плагин EditorConfig в Sublime с помощью Package Control; затем поместите файл с именем
.editorconfig
в родительский каталог (даже в ваш домашний или корневой каталог, если хотите) со следующим содержимым:Вот и все. Этот параметр будет автоматически применять окончания строк в стиле Unix всякий раз, когда вы сохраняете файл в этой структуре каталогов. Вы можете делать больше интересных вещей, напр. обрезать нежелательные конечные пробелы или добавить завершающий перевод строки в конце каждого файла. Для получения более подробной информации обратитесь к файлу примера по адресу https://github.com/sindresorhus/editorconfig-sublime , а именно:
В
root = true
означает , что линия EditorConfig не будет искать другие.editorconfig
файлы в верхних уровнях структуры каталогов.источник
изменить окончания строки от LF до CRLF:
Откройте Sublime и выполните следующие действия: -
1 нажмите Ctrl + shift + p, затем установите имя пакета в строку, объедините окончания
затем снова нажмите Ctrl + Shift + P
2 в пустом поле ввода введите «Окончание унификации строки»
3 Хит введите дважды
Возвышенное время от времени может зависать и, как следствие, изменит окончание строки с LF на CRLF
источник
Самый простой способ изменить все файлы проекта одновременно (пакетно) - через пакет Unify Line Endings :
ИЛИ (вместо 3.) копия:
в пользовательский массив (правая панель, после открытия
[
) в Предпочтения -> Связки клавиш + нажмите Ctrl+ Alt+ L.Как уже упоминалось в другом ответе :
Если у вас есть node_modules , build или другие автоматически сгенерированные папки, удалите их перед запуском пакета.
Когда вы запускаете пакет:
js,jsx
).\n
.источник