Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rule "prettier/prettier": [ "error", { "semi": false }] com bug de formatação #22

Open
leonardondev opened this issue May 14, 2024 · 1 comment

Comments

@leonardondev
Copy link

leonardondev commented May 14, 2024

Notei um comportamento estranho durante o uso da biblioteca e está representado em um exemplo na imagem abaixo.

Isso acontece quando tem um arquivo que pode ser: classe, classe abstrata ou função de corpo vazio,

  • Se o arquivo utiliza uma única linha de importação, a autocorreção do eslint remover os ; do final da linha, e algum conflito de formatador fica devolvendo o mesmo.
  • Se o arquivo utiliza duas ou mais linhas de importação, o eslint consegue resolver sem nenhum problema.

image

  • estou usando o vscode no ubuntu versão 1.89.1
  • a extensão do eslint na versão 2.4.4
  • não tenho instalado a extensão do prettier
  • o projeto está usando o eslint na versão 8.57.0

meu arquivo settings.json tem essa configuração

{
  "editor.formatOnType": false,
  "editor.formatOnPaste": false,
  "editor.formatOnSave": false,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": "always"
  },
}
@collaxd
Copy link

collaxd commented Aug 7, 2024

Notei um comportamento estranho durante o uso da biblioteca e está representado em um exemplo na imagem abaixo.

Isso acontece quando tem um arquivo que pode ser: classe, classe abstrata ou função de corpo vazio,

  • Se o arquivo utiliza uma única linha de importação, a autocorreção do eslint remover os ; do final da linha, e algum conflito de formatador fica devolvendo o mesmo.
  • Se o arquivo utiliza duas ou mais linhas de importação, o eslint consegue resolver sem nenhum problema.

image

  • estou usando o vscode no ubuntu versão 1.89.1
  • a extensão do eslint na versão 2.4.4
  • não tenho instalado a extensão do prettier
  • o projeto está usando o eslint na versão 8.57.0

meu arquivo settings.json tem essa configuração

{
  "editor.formatOnType": false,
  "editor.formatOnPaste": false,
  "editor.formatOnSave": false,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": "always"
  },
}

Dar reload no vscode resolve isso geralmente

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants