Reputation: 15821
I'm using VSCode for coding with Flutter.
Also, I'm using generators for building Json classes automatically with json_serializable
library.
But when I'm typing _$ sign to make autocomplete
It replaces to
when I hit Enter or Tab
How to fix this?
Upvotes: 5
Views: 250
Reputation: 3290
I tried to replicate the problem and I concluded this could be an issue related to the current VS Code Intellisense.
I tried calling some functions with an underscore _
or a dollar $
in the name. The Intellisense always suggest the complete function name, but when I confirm, it truncate the name at the $
sign.
I did replicate in the following way:
class Test {
Test(this.name, this.email);
String name;
String email;
String test$function() =>'test';
}
Trying to call test$function()
with autocomplete result in a test()
.
The problem does not occur in Android Studio.
It doesn't seems to be related or caused by json_serializable
.
The underscore doesn't seems to be related to the problem.
I can't provide a fix for this but I did open an issue in VS Code Github here.
EDIT:
It was actually a bug from the Dart sdk. It will be fixed in Dart v2.14
You can read here
Upvotes: 5