类方法的自定义代码完成?

时间:2018-08-17 12:53:01

标签: json matlab methods customization code-completion

在MATLAB中,可以按照标题为“ Customize Code Suggestions and Completions”的文档页面中的说明定义代码建议和完成。

其中给出的摘录,例如

{
  "_schemaVersion": "1.0.0",
  "anotherFunc":
  {
     "inputs":
     [
        {"name":"input1",  "kind":"required", "type":["numeric"]},
        {"name":"input2",  "kind":"required", "type":["numeric"]}
     ]
  }
}

说明如何控制与functionSignatures.json相同的文件夹中单独文件中发现的功能的预测。

假设我有一个名为myMethod的方法,该方法位于一个名为myClass的类中。如上所述,使用"myMethod"而不是"anotherFunc"创建JSON似乎没有效果。

我的问题是-我们如何使用这种技术为类方法定义补全?

1 个答案:

答案 0 :(得分:2)

经过一番反复尝试之后,预测/完成逻辑似乎希望看到如下语法:

"myClass.myMethod"

换句话说,这应该起作用:

{
  "_schemaVersion": "1.0.0",
  "myClass.myMethod":
  {
     "inputs":
     [
        ...
     ]
  }
}