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

标签 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 似乎没有效果。

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

最佳答案

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

"myClass.myMethod"

换句话说,这应该有效:

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

关于json - 类方法的自定义代码完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51895883/

相关文章:

javascript - PHP 多维关联数组到 JS 对象使用 json_encode()

string - 将下划线转换为Matlab字符串中的空格?

java - 浮点计算一直返回0.0

python - 在Python中将对象方法传递给外部函数

matlab - 基于每行的列索引折叠矩阵每一行的有效方法

java - 为什么我的代码在检查两个相等的字符串时返回 false?

javascript - 为什么返回原始 JSON 对象而不是我的部分 View ?

php - 如何在 suave webpart 中设置 Json 响应

jquery.getJSON() 错误处理

.net - SSL 被 LD_LIBRARY_PATH 和 Matlab 破坏