#flutter #visual-studio-code
#флаттер #visual-studio-code
Вопрос:
При использовании функции quickfix / lightbulb / Ctrl
.
для вызова Wrap with widget...
курсор оказывается на строке под вставленным widget
, заставляя меня подниматься и выбирать его каждый раз, чтобы ввести новый виджет.
Я совершенно уверен, что раньше он widget
выбирался автоматически, чтобы вы могли просто начать вводить название нового виджета, однако я не могу найти никаких настроек в VSCode, связанных с этим, и мой поиск привел только к тому, что люди спрашивали, как вызвать меню quickfix.
Обновление: такое же поведение происходит при использовании предопределенных действий, таких как Wrap with Center
, когда курсор находится на строку ниже нового Center
виджета.
Ответ №1:
Вы правы, что это использовалось для выделения widget
и остановилось. Это было связано с ограничением протокола LSP (на который переносится расширение Dart).
Эта проблема была недавно решена путем внедрения неофициального расширения для LSP, однако для этого потребовались изменения как в расширении Dart VS Code, так и в сервере LSP (который поставляется в SDK), и поэтому требуются обновленные версии обоих, прежде чем вы увидите исправление.
Если вы все еще видите, что курсор перемещается в неправильное место для других исправлений, пожалуйста, сообщите о проблеме по адресу https://github.com/Dart-Code/Dart-Code .
Комментарии:
1. Вы правы, я наслаждался этим исправлением и забыл обновить этот вопрос. Спасибо за всю твою тяжелую работу, Дэн! <3