我想在创建预定义值数组时添加级联内容辅助。当我创建数组时,它应该首先为我提供仅添加'{'的帮助。之后,它应该向我建议预定义值的列表和一个'}'。如果选择一个值,则建议我添加一个逗号,然后重复以上步骤。在我添加右括号之前,它应该一直向我建议这些。
目前,我只能为数组中的一个元素提供内容辅助。
期望行为的例子
// defining the allowed values of array
Attribute list_of_codes {
codes: ["A", "B", "C", "D"]
}
// Using the above values
array {
elements: *Hits C-space to get '{' in content-assist box*
elements: { *Hits C-space to get "A", "B", "C", "D", "}" in content-assist box*
elements: { "A" *Hits C-space to get ',' and '}' in content-assist box*
}
// and so on.
最后,我应该得到一个看起来像这样的数组:
array {
elements: {"A", "C", "D"}
}
如何实现这种行为?