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

Custom code completion for class methods?

在 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 的 class 中。用 "myMethod" 而不是 "anotherFunc" 创建一个 JSON 似乎没有效果。

我的问题是 - 我们如何使用这种技术为 class 方法 定义完成?

经过反复试验,prediction/completion 逻辑似乎希望看到如下语法:

"myClass.myMethod"

换句话说,这应该有效:

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