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):
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!
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.