Dart-code: Suporte a correção automática de todos os tipos incorretos de cotações

Criado em 19 abr. 2020  ·  4Comentários  ·  Fonte: Dart-Code/Dart-Code

Em algumas outras linguagens, como javascript e typescript, você pode impor o tipo de citação usado para strings. Seria ótimo se a extensão do dardo tivesse esse recurso.

duplicate

Comentários muito úteis

Esta extensão usa dartfmt para formatar o arquivo? Em caso afirmativo, devo fazer um problema lá?

Sim, embora eu não tenha certeza se dartfmt aplicará correções para fiapos. Há outra ferramenta, dartfix , mas não está integrada ao VS Code e não tenho certeza de seu readme se é apenas para correções de novos recursos de linguagem.

Há um problema aberto no SDK para oferecer suporte à aplicação de várias correções a um arquivo de uma vez:

https://github.com/dart-lang/sdk/issues/37228

Isso poderia nos permitir executar correções ao salvar, o que provavelmente é a solução ideal aqui.

Todos 4 comentários

Isso pode ser feito com fiapos de Dart 🙂

https://dart-lang.github.io/linter/lints/prefer_single_quotes.html
https://dart-lang.github.io/linter/lints/prefer_double_quotes.html

Você pode habilitar lints no arquivo analysis_options.yaml e verá violações no editor / lista de problemas (além de obter frequentemente consertos de lâmpadas para eles).

Entre em contato se tiver problemas para fazer com que funcionem.

Seria ótimo se pudesse ser adicionado ao arquivo analysis_options.yaml automaticamente ou substituí-lo quando formatado. Esta extensão usa dartfmt para formatar o arquivo? Em caso afirmativo, devo fazer um problema lá?

Esta extensão usa dartfmt para formatar o arquivo? Em caso afirmativo, devo fazer um problema lá?

Sim, embora eu não tenha certeza se dartfmt aplicará correções para fiapos. Há outra ferramenta, dartfix , mas não está integrada ao VS Code e não tenho certeza de seu readme se é apenas para correções de novos recursos de linguagem.

Há um problema aberto no SDK para oferecer suporte à aplicação de várias correções a um arquivo de uma vez:

https://github.com/dart-lang/sdk/issues/37228

Isso poderia nos permitir executar correções ao salvar, o que provavelmente é a solução ideal aqui.

Isso foi feito como parte de https://github.com/Dart-Code/Dart-Code/issues/2926. Ele requer o uso do LSP Preview (que se tornará padrão em breve) e ter um SDK novo o suficiente (ele não está disponível atualmente no stable, mas está nas compilações dev e fará seu caminho para stable no futuro).

https://dartcode.org/releases/v3-17/#lsp -apply-all-fixes

Apply all

Esta página foi útil?
0 / 5 - 0 avaliações