# :sos: [VSCode, Eslint e Prettier] CRLF e LF
Após rodar testes, salvar arquivos ou executar algum comando que precise acessar arquivos do código de um projeto, pode ser que haja alguma incompatibilidade de configurações do VSCode com as ferramentas de análise e formatação de código.
Uma delas é a **escolha do CRLF ou LF para o final de linha**, a qual é definida por padrão CRLF (padrão do Windows) no VSCode. Porém, definimos como padrão o **LF (padrão do Unix)** por ser o ambiente mais comum de desenvolvimento do time.
- Uma possibilidade para resolver isso é **rodar o fix automático do Eslint** que resolverá essa inconsistência e substituirá todos os CRLFs por LFs:
- **yarn lint --fix**;
- ou, você pode **instalar o plugin [Editor Config](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig) para VSCode**, o qual deverá importar o arquivo `.editorconfig` (fica na raíz do projeto) que definirá por padrão as regras que o VSCode deve seguir para tratamento de final de linha e outras questões;
- Seu projeto já deverá ter um arquivo `.editorconfig`. Caso não tenha, esse é um exemplo que utilizamos:
```
# EditorConfig is awesome: http://EditorConfig.org
# top-most EditorConfig file
root = true
# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 2
charset = utf-8
trim_trailing_whitespace = true
[*.gradle]
indent_size = 4
```
- Você pode, também, procurar uma maneira de **mudar a configuração de CLRF para LF para os finais de linha no VSCode**. Clicando na opção da barra inferior do VSCode é uma dessas maneiras:

###### tags: `Mobile` `VSCode` `Plugin` `Config` `Wiki`