【发布时间】:2013-11-12 14:34:36
【问题描述】:
我创建了一个自定义类,其中文件由构造函数和方法加载(路径作为输入给出),例如:
类声明:
classdef Foo > handle
methods
function o = Foo(file), end
function bar(o,file), end
end
end
TC.xml 文件:
<binding name="Foo" ctype="FILE"/>
<binding name="bar" ctype="MCOSCLASS FILE"/>
Matlab 命令提示符:
s = Foo(' + Tab 确实列出了可用文件。
s.bar(' + Tab 有效
但问题是 Tab 补全不限于 Foo 类。不幸的是,更改TC.xsd 的技巧也没有帮助。到目前为止,Yair Altman 幸运地帮助我达到了这一点。再次感谢。
整个过程可以找到here:
【问题讨论】:
-
你可以直接在他的博客上问 Yair Altman...他可能知道怎么做 :)
-
由于
object.add(arg)与 Matlab 中的add(object, arg)相同,您可能想尝试将add与相应的两个参数放入 xml。 -
@sebastian。好主意,可惜没成功。 - 如果我尝试正确,这是非常值得怀疑的。但是,是的,无论如何都应该使用您的 Sintax
标签: matlab class tab-completion