flutter - VSCODE + Dart/Flutter:双重自动完成冲突
问题描述
我使用 Visual Studio 代码来创建我的颤振应用程序,但从 1 个月前开始,我检测到编辑器好像有双重自动完成功能。
例如,当我写:“容器”时,我在写的时候有自动完成功能,但是如果我按 Enter,它不会在末尾添加括号(之前,它确实如此!)而且,如果我写:“孩子”我在写作时有自动完成功能,但是如果我按 Enter 键,光标将带有一个选择,并且在我单击某处以删除自动选择之前没有自动完成功能,或者我在没有自动完成的情况下完全编写命令。
这就像如果有一个双重自动完成冲突,在我按下回车后选择单词。
奇怪的自动选择,然后没有自动完成:
此外,如果我写“setState”并按 Enter 以自动完成该功能,我会选择整个功能并在右侧选择 4 个制表符。与 initState 相同。
我试图禁用每个扩展并重新启动,但我遇到了同样的问题。
我现在写颤振代码的速度很慢,因为我必须记住每个 CamelCase 单词和属性并将它们写在每个字符中,或者单击某个地方以使自动完成工作。
解决方案
固定的!
在设置中,我不得不禁用 LSP。
"dart.previewLsp": false
推荐阅读
- go - 嵌套结构的 stringer 函数
- c - 函数指针背后的原因是c语言中的函数名本身?
- python - 使用 PROMPT_COMMAND 时,Python venv 模块无法将虚拟环境名称添加到 PS1?
- python - 与交叉熵损失相比,为什么蒸馏损失不收敛(减少)?
- java - 字符串到 Json 转义嵌套 json 中的正斜杠
- javascript - 如何使用javascript在浏览器(safari)中询问音频自动播放权限
- php - 如何在 PHP 中识别数组中的不匹配元素
- ios - 纵向和横向模式的不同 UITableViewCell
- javascript - 如何防止在django中重新加载html页面
- c++ - 如何将字符串分配给 char 变量?