最近我创建了一个flutter项目并打开了“YAML”,从“YAML”扩展中得到了一些错误。我该如何解决这个问题?是卸载扩展的唯一解决方案还是如何在不卸载此扩展的情况下克服这个问题?
尝试了Flutter清洁、修复等,但没有任何帮助。
错误包括:
1类型不正确。应为“string”。yaml-schema: pubspec.yaml
2不允许属性抖动。yaml-schema: pubspec.yaml
3不允许使用属性库比蒂诺_icons。yaml-schema: pubspec.yaml
4不允许使用属性flutter_test。yaml-schema: pubspec.yaml
5等
使用Flutter版本为2.8.1
“YAML”(扩展)版本v1.5.0
8条答案
按热度按时间kb5ga3dv1#
今天下午我在VSCode上遇到了同样的问题,之前一切都很好。我试过通过
# yaml-language-server: $schema=<urlToTheSchema>
和yaml.schemas
设置强制模式,但没有成功。编辑:可能与升级到yaml扩展v1.5.0有关(cf:https://github.com/redhat-developer/vscode-yaml/issues/708)暂时降级回1.4.0不再抛出错误。
e5njpo682#
YAML扩展正在使用不正确的架构来验证YAML文件。请确保:
# yaml-language-server: $schema=<urlToTheSchema>
注解或至少不包含一个错误的注解。yaml.schemas
设置没有通过glob模式将你的文件与一个不正确的架构相关联。正确的模式应该是
https://json.schemastore.org/pubspec.json
。另请参阅关联模式。ej83mcc03#
我重新加载YAML扩展,错误消失了
s4n0splo4#
请更新VSCode的
YAML
扩展到至少1.5.1
以解决错误。Flutter也将与错误一样工作。shstlldc5#
我已经卸载了yaml扩展,重新安装并重新打开vs代码,它修复了me
的问题
rdrgkggo6#
对我来说,在VsCode的扩展中,我寻找YAML,我看到它旁边有一个“reload required”。做了reload,错误消失了。现在一切都修复了。
ikfrs5lh7#
我通过重新加载扩展修复了我的。我转到我的扩展选项卡,需要重新加载YAML扩展。
It does not show here but instead on the left of "Disable", there was a message telling me that I needed to reload the extension.
jxct1oxe8#
删除Yaml扩展对我来说很有用,事实上,我真的不认为需要它,因为VS Code默认支持YAML格式