“我们在YAML标签上不允许使用此映射值”

时间:2016-01-23 22:10:18

标签: netbeans yaml

我在Netbeans 8.1中打开了一个.yml文件,如下所示:

---
rules: 
  - !tp.aoi.topology.TopologyRule
    labels:
       - empty_A
    output:
       - entry_B

Netbeans在- !tp.aoi.topology.TopologyRule行下方有一条波浪形的红线,并吐出以下内容:

We had this mapping values are not allowed here 

导致此错误的原因是什么?这句话的语法对我来说是荒谬的。 如果我删除标签,则没有任何问题。根据我对the spec的YAML的理解,这应该是有效的YAML(参见第6.18节中“主要标签句柄”的示例),以及第2.24节“全局标签”下的this section of the spec

本文档中没有任何标签,只有空格。

我很确定我在Windows上使用早期版本的NetBeans打开了这个完全相同的文件(我目前在Ubuntu上)没有任何问题,但我可能也在使用其他一些YAML插件。

导致此错误的原因是什么?我尝试过其他解析器,这似乎是有效的。从another post on SO开始,似乎这通常与错过映射两边之间的空间有关;这似乎不是我的问题。

1 个答案:

答案 0 :(得分:2)

这是一个已知的错误: 请参阅netbeans bugtracker here