首页 > 解决方案 > VSCODE + Dart/Flutter:双重自动完成冲突

问题描述

我使用 Visual Studio 代码来创建我的颤振应用程序,但从 1 个月前开始,我检测到编辑器好像有双重自动完成功能。

例如,当我写:“容器”时,我在写的时候有自动完成功能,但是如果我按 Enter,它不会在末尾添加括号(之前,它确实如此!)而且,如果我写:“孩子”我在写作时有自动完成功能,但是如果我按 Enter 键,光标将带有一个选择,并且在我单击某处以删除自动选择之前没有自动完成功能,或者我在没有自动完成的情况下完全编写命令。

这就像如果有一个双重自动完成冲突,在我按下回车后选择单词。

自动完成工作: 在此处输入图像描述

奇怪的自动选择,然后没有自动完成:

在此处输入图像描述

此外,如果我写“setState”并按 Enter 以自动完成该功能,我会选择整个功能并在右侧选择 4 个制表符。与 initState 相同。

在此处输入图像描述

我试图禁用每个扩展并重新启动,但我遇到了同样的问题。

我现在写颤振代码的速度很慢,因为我必须记住每个 CamelCase 单词和属性并将它们写在每个字符中,或者单击某个地方以使自动完成工作。

标签: flutterdartvisual-studio-code

解决方案


固定的!

在设置中,我不得不禁用 LSP。

"dart.previewLsp": false

推荐阅读