Aqui está a minha Settings - User
configuração:
{
"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
}
O comentário à default_line_ending
opção diz:
Quando crio um novo arquivo, verifico a linha que termina aqui:
Como você pode ver, ainda é o Windows ... Alguma idéia?
sublimetext2
line-endings
mintobit
fonte
fonte
Respostas:
O comentário declara
Você está definindo
"default_line_ending": "LF",
Você deve definir
"default_line_ending": "unix",
fonte
"default_line_ending": "unix"
, não sei por que diabos isso não funciona! Está me deixando louco! Eu pesquisei um pouco e, aparentemente, não tem solução útil.view
->line endings
->unix
. Salve o documento.O projeto EditorConfig ( link do Github ) é outra solução muito viável. Semelhante ao tipo de arquivo sftp-config.json e .sublime-project / workspace, depois de configurar um arquivo .editorconfig, na pasta do projeto ou na pasta pai, toda vez que você salvar um arquivo nessa estrutura de diretórios, o plug-in será aplique automaticamente as configurações no arquivo de ponto e automatize algumas coisas diferentes para você. Alguns deles estão salvando finais de linhas no estilo Unix, adicionando nova linha de fim de arquivo, removendo espaços em branco e ajustando as configurações de guia / espaço de recuo.
EXEMPLO RÁPIDO
Instale o plugin EditorConfig no Sublime usando o Package Control; em seguida, coloque um arquivo nomeado
.editorconfig
em um diretório pai (mesmo em sua casa ou na raiz, se desejar), com o seguinte conteúdo:É isso aí. Essa configuração aplicará automaticamente as terminações de linha no estilo Unix sempre que você salvar um arquivo nessa estrutura de diretórios. Você pode fazer coisas mais legais, ex. apare espaços em branco finais indesejados ou adicione uma nova linha final no final de cada arquivo. Para obter mais detalhes, consulte o arquivo de exemplo em https://github.com/sindresorhus/editorconfig-sublime , ou seja:
A
root = true
linha significa que o EditorConfig não procurará outros.editorconfig
arquivos nos níveis superiores da estrutura de diretórios.fonte
para terminar as terminações de linha de LF a CRLF:
abra o Sublime e siga as etapas: -
1 pressione Ctrl + shift + p e instale a linha de nome do pacote unificar terminações
depois pressione Ctrl + shift + p
2 na caixa de entrada em branco, digite "Fim da unificação de linha"
3 Pressione Enter duas vezes
O sublime pode congelar algumas vezes e, como resultado, alterará as terminações da linha de LF para CRLF
fonte
A maneira mais simples de modificar todos os arquivos de um projeto de uma só vez (lote) é através do pacote Line Endings Unify :
OU (em vez de 3.) copiar:
para a matriz Usuário (painel direito, após a abertura
[
) em Preferências -> KeyBindings + pressione Ctrl+ Alt+ L.Como mencionado em outra resposta :
Se você tiver node_modules , build ou outras pastas geradas automaticamente, exclua-as antes de executar o pacote.
Quando você executa o pacote:
js,jsx
).\n
.fonte