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

kar*_*bar 6 yaml netbeans

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

---
rules: 
  - !tp.aoi.topology.TopologyRule
    labels:
       - empty_A
    output:
       - entry_B
Run Code Online (Sandbox Code Playgroud)

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

We had this mapping values are not allowed here 
Run Code Online (Sandbox Code Playgroud)

是什么导致这个错误?这句话的语法对我来说是荒谬的.如果我删除标签,则没有任何问题.根据我对规范中的YAML的理解,这应该是有效的YAML(参见第6.18节中"主要标签句柄"的示例),以及 2.24"全局标签" 部分下的规范的这一部分.

此文档中没有选项卡,只有空格.

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

导致此错误的原因是什么?我尝试过其他解析器,这似乎是有效的.从关于SO的另一篇文章来看,这似乎通常与错过映射两边之间的空间有关; 这似乎不是我的问题.