Опишите ошибку
Автозаполнение не работает должным образом.
Воспроизводить
Выбор свойства, которое ожидает Function
в виджете, больше не предлагает автоматически реализацию обратного вызова свойства.
Выбор Navigator.pop
из списка не закрывает круглые скобки и автоматически добавляет context
внутрь ... И многое другое ...
Ожидаемое поведение
При выборе свойства из списка предложений автоматически отображается возможная реализация для этого обратного вызова (обычные функции и реализации стрелочных функций).
Выбор Navigator.of
или Scaffold.of
должен автоматически закрыть круглые скобки для этого метода и добавить к нему контекст.
Скриншоты
Вот предварительный просмотр проблемы: https://youtu.be/QT11KC9U2uk
Версии (пожалуйста, заполните следующую информацию):
Вы недавно включили LSP?
Если так, я думаю, это может быть https://github.com/Dart-Code/Dart-Code/issues/2823 / https://github.com/Dart-Code/Dart-Code/issues/2992. В текущей стабильной ветке Flutter есть параметр ( dart.completeFunctionCalls
), который еще не поддерживается. Это было реализовано и должно быть в следующем стабильном обновлении Flutter.
Между тем, если вам нужна эта функция, вы можете отключить настройку «Предварительный просмотр LSP» в VS Code и перезагрузить, и это должно вернуться к предыдущему поведению, которое у вас было.
@DanTup, вот в чем проблема. Спасибо за быстрый ответ!
Большой! После следующего стабильного выпуска Flutter я, скорее всего, повторно покажу всем подсказку LSP, поэтому, если вы снова увидите ее всплывающее окно, вы сможете зарегистрироваться и установить параметр dart.completeFunctionCalls
(вы могли бы даже включите это сейчас), и тогда вы должны продолжать наблюдать это поведение и для LSP.
Через некоторое время LSP станет по умолчанию (и, в конечном итоге, единственным вариантом). Спасибо!
Самый полезный комментарий
Вы недавно включили LSP?
Если так, я думаю, это может быть https://github.com/Dart-Code/Dart-Code/issues/2823 / https://github.com/Dart-Code/Dart-Code/issues/2992. В текущей стабильной ветке Flutter есть параметр (
dart.completeFunctionCalls
), который еще не поддерживается. Это было реализовано и должно быть в следующем стабильном обновлении Flutter.Между тем, если вам нужна эта функция, вы можете отключить настройку «Предварительный просмотр LSP» в VS Code и перезагрузить, и это должно вернуться к предыдущему поведению, которое у вас было.