【问题标题】:VSCode + Flutter => quickfix leaves cursor on wrong lineVSCode + Flutter => quickfix 将光标留在错误的行
【发布时间】:2020-12-06 17:53:09
【问题描述】:

当使用 quickfix / lightbulb / Ctrl + . 功能调用 Wrap with widget... 时,光标最终在插入的 widget 下方的行上,迫使我每次都要上去选择它来输入新的小部件。

我很确定它过去自动选择了widget,因此您可以开始输入新小部件的名称,但是我在 VSCode 中找不到与此相关的任何设置,并且我的搜索只找到了询问如何调用 quickfix 菜单的人。

更新: 使用 Wrap with Center 等预定义操作时也会发生同样的行为,因为光标位于新的 Center 小部件下方一行。

【问题讨论】:

    标签: flutter visual-studio-code


    【解决方案1】:

    您是正确的,这曾经突出显示widget 并停止。这是由于 LSP 协议的限制(Dart 扩展正在迁移到该协议)。

    这是recently resolved,通过实现对 LSP 的非官方扩展,但它需要更改 Dart VS Code 扩展和 LSP 服务器(包含在 SDK 中),因此需要更新版本才能看到修复。

    如果您仍然看到光标移动到错误的位置以进行其他修复,请在https://github.com/Dart-Code/Dart-Code 提出问题。

    【讨论】:

    • 对,我一直在享受此修复程序,但忘记更新此问题。感谢您的辛勤工作,丹!
    猜你喜欢
    • 1970-01-01
    • 2021-10-21
    • 2022-12-16
    • 1970-01-01
    • 2018-11-25
    • 2019-11-21
    • 1970-01-01
    • 2017-03-10
    • 2020-05-04
    相关资源
    最近更新 更多