【问题标题】:yaml extension error ( Incorrect type. Expected "string".yaml-schema: pubspec.yaml )yaml 扩展错误(类型不正确。应为 \"string\".yaml-schema: pubspec.yaml )
【发布时间】:2022-10-22 02:02:45
【问题描述】:

最近我创建了一个颤振项目并打开了“YAML”,从“YAML”扩展中得到了一些错误。我该如何解决这个问题?是卸载扩展的唯一解决方案还是如何在不卸载此扩展的情况下克服这个问题?

尝试过清洁、修复等,但没有任何帮助。

错误是:

1 类型不正确。预期的“字符串”。 yaml-schema: pubspec.yaml

2 属性抖动是不允许的。 yaml-schema: pubspec.yaml

3 属性 cupertino_icons 是不允许的。 yaml-schema: pubspec.yaml

4 属性 flutter_test 是不允许的。 yaml-schema: pubspec.yaml

5等

使用颤振版本是 2.8.1

《YAML》(扩展)版本v1.5.0

【问题讨论】:

  • 我有同样的问题
  • 同样的问题
  • 这里同样的问题。

标签: flutter dart yaml


【解决方案1】:

从今天下午开始,我在 VSCode 上遇到了同样的问题,之前一切正常。我尝试通过 # yaml-language-server: $schema=<urlToTheSchema>yaml.schemas 设置强制架构,但没有运气。

编辑:可能与升级到 yaml 扩展 v1.5.0 有关(参见:https://github.com/redhat-developer/vscode-yaml/issues/708) 暂时降级回 1.4.0 不再引发错误。

【讨论】:

  • 我也将扩展降级到 1.4.0,工作正常。这是临时解决方案,我认为新版本有一些架构问题,
【解决方案2】:

YAML 扩展使用不正确的架构来验证您​​的 YAML 文件。确保这件事:

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

正确的架构是https://json.schemastore.org/pubspec.json。另见Associating Schemas

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

        我已经卸载了 yaml 扩展 并重新安装并重新打开vs code 它为我解决了这个问题

        【讨论】:

          【解决方案6】:

          对我来说,在 VsCode 的扩展中,我寻找YAML我看到旁边有一个“需要重新加载”。是否重新加载并且错误消失了。现在一切都解决了。

          【讨论】:

            【解决方案7】:

            我通过重新加载扩展来修复我的问题。我去了我的扩展选项卡,需要重新加载 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.

            【讨论】:

              猜你喜欢
              • 2023-03-28
              • 2011-09-23
              • 1970-01-01
              • 2016-11-30
              • 1970-01-01
              • 2021-06-26
              • 2018-05-01
              • 2013-10-30
              • 1970-01-01
              相关资源
              最近更新 更多