MATLAB编辑器中的类自动完成

  • 本文关键字:编辑器 MATLAB matlab
  • 更新时间 :
  • 英文 :


我在MATLAB中编写了一个带有属性和函数的类。代码本身运行良好。

我用构建代码

theory = ODtheory;

但是,如果我编辑

theory.[Tab]

代码编辑器不提供任何自动完成功能,并显示消息

未找到完成

如何在MATLAB中获得类成员的自动补全?

经过一点实验,我意识到MATLAB编辑器不会根据正在编辑的文件中的代码进行自动补全,而是根据基本工作空间中的变量值进行自动补缺。

如果在MATLAB命令提示符下执行theory = ODtheory;,然后在编辑器中创建一个新函数,并键入theory.,然后键入选项卡,则您将看到ODtheory的成员列表,即使在刚刚创建的新函数中从未声明theory

变量名也是如此,您可以自动完成基本工作区中存在的变量名,即使它们不存在于您正在编辑的函数中并且不是全局的。

这当然很奇怪。

(注意:我用MATLAB R2017a进行了实验,但由于他们对Live Editor的努力,我认为这在最近版本的MATLAB中没有改变。(

相关内容

  • 没有找到相关文章

最新更新