Dart-code: O preenchimento automático não está funcionando como esperado

Criado em 2 fev. 2021  ·  3Comentários  ·  Fonte: Dart-Code/Dart-Code

Descreva o bug
O preenchimento automático não está funcionando como esperado.

Reproduzir
Selecionar uma propriedade que espera um Function em um widget não sugere mais a implementação de retorno de chamada da propriedade automaticamente.
Selecionar Navigator.pop da lista não fecha os parênteses e adiciona automaticamente context dentro ... E muitos mais problemas ...

Comportamento esperado
Ao selecionar uma propriedade da lista de sugestões, mostre automaticamente a possível implementação para esse retorno de chamada (implementação de função normal e função de seta).
Selecionar Navigator.of ou Scaffold.of deve fechar automaticamente os parênteses para este método e adicionar contexto a ele.

Capturas de tela
Aqui está uma prévia do problema: https://youtu.be/QT11KC9U2uk

Versões (preencha as seguintes informações):

  • Flutter 1.22.6 • canal estável • https://github.com/flutter/flutter.git
  • Extensão Dart 3.19.1
  • Versão do Dart SDK: 2.10.5 (estável) (terça, 19 de janeiro 13:05:37 2021 +0100) em "linux_x64"

Comentários muito úteis

Você habilitou o LSP recentemente?

Nesse caso, acho que pode ser https://github.com/Dart-Code/Dart-Code/issues/2823 / https://github.com/Dart-Code/Dart-Code/issues/2992. No branch estável do Flutter atual, há uma configuração ( dart.completeFunctionCalls ) que ainda não é suportada. Isso foi implementado e deve estar na próxima atualização estável do Flutter.

Enquanto isso, se desejar este recurso, você pode desabilitar a configuração "Preview LSP" no VS Code e recarregar, e isso deve retornar ao comportamento anterior.

Todos 3 comentários

Você habilitou o LSP recentemente?

Nesse caso, acho que pode ser https://github.com/Dart-Code/Dart-Code/issues/2823 / https://github.com/Dart-Code/Dart-Code/issues/2992. No branch estável do Flutter atual, há uma configuração ( dart.completeFunctionCalls ) que ainda não é suportada. Isso foi implementado e deve estar na próxima atualização estável do Flutter.

Enquanto isso, se desejar este recurso, você pode desabilitar a configuração "Preview LSP" no VS Code e recarregar, e isso deve retornar ao comportamento anterior.

@DanTup, esse era o problema. Obrigado pela resposta rápida!

Excelente! Após a próxima versão estável do Flutter, provavelmente irei mostrar novamente o prompt LSP para todos, então se você vê-lo aparecer novamente, você deve ser capaz de ativar e definir a configuração dart.completeFunctionCalls (você pode até habilite isso agora) e então você deve continuar a ver esse comportamento também para o LSP.

Algum tempo depois, o LSP se tornará o padrão (e, em última análise, a única opção). Obrigado!

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

Questões relacionadas

rajeshjeshar picture rajeshjeshar  ·  4Comentários

FeimiSzy picture FeimiSzy  ·  4Comentários

jascodes picture jascodes  ·  4Comentários

mayorbyrne picture mayorbyrne  ·  5Comentários

DanTup picture DanTup  ·  4Comentários