vscode mais bonito "r não é uma função"

9

Há algum tempo que uso o vscode mais bonito, mas recentemente parou de funcionar e não tenho certeza se é um bug no final ou uma configuração incorreta minha.

["INFO" - 02:54:03] Loaded module '[email protected]' from '/Users/paulrberg/.nvm/versions/node/v10.17.0/lib/node_modules/prettier'
["INFO" - 02:54:03] Formatting using 'prettier-eslint'
["ERROR" - 02:54:03] Error formatting document.
r is not a function
TypeError: r is not a function
    at /Users/paulrberg/.vscode/extensions/esbenp.prettier-vscode-3.13.0/dist/extension.js:1:352891
    at t.default.safeExecution (/Users/paulrberg/.vscode/extensions/esbenp.prettier-vscode-3.13.0/dist/extension.js:1:353582)
    at t.default.<anonymous> (/Users/paulrberg/.vscode/extensions/esbenp.prettier-vscode-3.13.0/dist/extension.js:1:352865)
    at Generator.next (<anonymous>)
    at s (/Users/paulrberg/.vscode/extensions/esbenp.prettier-vscode-3.13.0/dist/extension.js:1:347571)
Paul Razvan Berg
fonte

Respostas:

10

Houve um erro na versão 3.13.0. Atualize para o mais recente e o problema desaparecerá.

sgtkuncoro
fonte
Como instalar uma versão específica de uma extensão vscode?
Paul Razvan Berg
3
basta ir ao menu Extensão> Prettier - Formatador de código> Clique em Configuração (ícone de engrenagem)> Instalar outra versão> Escolha a versão 3.11.0
sgtkuncoro
0

Eu recebi o mesmo erro ontem. Estou usando eslint com mais bonito em um projeto Gatsby e consegui resolver o problema com

npm install --save-dev prettier-eslint

Recarregou a janela do VS Code e forçou um manual Format Format da CMD Palette e os erros desapareceram.

jamesscaggs
fonte
0

Parece que este foi um erro na versão v3.12.0 da extensão. Faça o downgrade para uma versão inferior como a v3.11.0 ou a atualização para a v3.13.0 e superior.

Paul Razvan Berg
fonte
0

Eu tive o mesmo problema (meu Prettier estava em 3.13.0). Para resolver o problema, rebaixei para a 3.12.0.

Pierre Thiollent
fonte
Você verificou as notas de documentação / versão 3.13.0? Talvez eles tenham feito alterações significativas nessa função, mas fizeram outras melhorias importantes. A desclassificação deve ser o último recurso.
Kumaheiyama