我在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开始,似乎这通常与错过映射两边之间的空间有关;这似乎不是我的问题。