flutter yaml扩展错误(类型不正确,应为“string”,yaml-schema:pubspec.yaml)

iaqfqrcu  于 2023-04-22  发布在  Flutter
关注(0)|答案(8)|浏览(170)

最近我创建了一个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

kb5ga3dv

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不再抛出错误。

e5njpo68

e5njpo682#

YAML扩展正在使用不正确的架构来验证YAML文件。请确保:

  • 你的文件确实包含一个正确的# yaml-language-server: $schema=<urlToTheSchema>注解或至少不包含一个错误的注解。
  • 你的yaml.schemas设置没有通过glob模式将你的文件与一个不正确的架构相关联。

正确的模式应该是https://json.schemastore.org/pubspec.json。另请参阅关联模式。

ej83mcc0

ej83mcc03#

我重新加载YAML扩展,错误消失了

s4n0splo

s4n0splo4#

请更新VSCode的YAML扩展到至少1.5.1以解决错误。Flutter也将与错误一样工作。

shstlldc

shstlldc5#

我已经卸载了yaml扩展,重新安装并重新打开vs代码,它修复了me

的问题

rdrgkggo

rdrgkggo6#

对我来说,在VsCode的扩展中,我寻找YAML,我看到它旁边有一个“reload required”。做了reload,错误消失了。现在一切都修复了。

ikfrs5lh

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.

jxct1oxe

jxct1oxe8#

删除Yaml扩展对我来说很有用,事实上,我真的不认为需要它,因为VS Code默认支持YAML格式

相关问题