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.
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
Comentários muito úteis
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.