如何在 MATLAB 2016(a 和 b)中为我自己的函数配置制表符补全?

How to configure tab completion for my own function in MATLAB 2016 ( both a and b )?

在旧版本的 MATLAB 中,可以通过编辑位于 matlabroot\toolbox\local 中的 TC.xml 文件来配置制表符补全。但是,在 MATLAB 2016(a 和 b)中,该文件不再存在。

如何在 MATLAB 2016 中为我自己的函数设置自动 Tab 完成?

事实证明,MATLAB 2016(2016a 和 2016b)使用 functionSignatures.json 文件来配置自动 Tab 完成。人们可以轻松地阅读在 $matlabroot\toolbox\ 文件夹中找到的任何此类文件的内容,以了解其工作原理。

这是一个非常简单的示例 functionSignatures.json 文件,展示了如何为名为 nd2finfo 的函数设置制表符完成:

{
"nd2finfo":
{
  "inputs":
  [
    {"name":"nd2file", "kind":"required", "type":"filepath=*.nd2" }
  ]
}
}

此文件应保存在具有函数定义的同一文件夹中。在输入函数输入时,按 Tab 键,我可以看到扩展名为 .nd2 的文件列表弹出。