我正在使用 VSCode 进行 Flutter 编码。
另外,我使用生成器通过 json_serializable
自动构建 Json 类。图书馆。
但是当我输入 _$ 符号进行自动完成时
它替换为
当我按 Enter 或 Tab 时
如何解决这个问题?
最佳答案
我试图复制该问题,并得出结论,这可能是与当前 VS Code Intellisense 相关的问题。
我尝试使用下划线调用一些函数 _
或一美元$
在名字里。 Intellisense 总是建议完整的函数名称,但是当我确认时,它会在 $
处截断名称。标志。
我确实以以下方式复制:
class Test {
Test(this.name, this.email);
String name;
String email;
String test$function() =>'test';
}
试图拨打 test$function()
自动完成导致 test()
.Android Studio 中不会出现此问题。
它似乎与
json_serializable
无关或引起.下划线似乎与问题无关。
我无法为此提供修复,但我确实在 VS Code Github 中打开了一个问题 here .
编辑:
这实际上是 Dart sdk 中的一个错误。
它将在 Dart v2.14 中修复
您可以阅读 here
关于flutter - VSCode 替换 _$ 而不是自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67972914/