Опция рефакторинга исчезла после последнего обновления dart, что я могу сделать, я попытался перезапустить и удалить Visual Studio Code, но ничего не произошло

#flutter #dart #visual-studio-code

#flutter #dart #visual-studio-code

Вопрос:

введите описание изображения здесь

Нажмите на описание изображения.

Комментарии:

1. будет полезно, если вы вместо того, чтобы помещать изображение, поместите код здесь в блок кода

Ответ №1:

У меня тоже сработало в бета-версии. Он немного менее передовой, чем dev, поэтому может быть лучше для некоторых целей.

 flutter channel beta
flutter upgrade
 

Также выяснилось, что отключение previewLSP настройки в настройках расширения VSCode Dart amp; Flutter снова включает меню рефакторинга. Похоже, существует несоответствие между режимом LSP и рефакторингом, которое исправлено в более поздних версиях. Если вы не хотите обновляться, вы можете попробовать отключить этот параметр, а затем перезапустить VSCode.

Комментарии:

1. Изначально я перешел с бета-версии на стабильную, и именно тогда у меня возникла проблема. Спасибо, опция previewLSP исправила это для меня!

Ответ №2:

Запустите flutter doctor, если flutter и dart обновлены, попробуйте переключиться на другой канал flutter и снова обновить flutter и dart. Недавно у меня это сработало.
Попробуйте переключиться на dev канал,

 flutter channel dev
flutter upgrade

                   
 

Ответ №3:

Я предлагаю переустановить плагин flutter для VSCode (который включает dart). Посмотрите, поможет ли это.