MATLAB:在单独的文件中跳转到类方法的定义

时间:2016-06-14 10:47:54

标签: matlab class methods editor

如何使用Matlab编辑器中的快捷方式/菜单条目跳转到separate file中的类方法定义?

通常的上下文菜单 - > “Open Class.METHODNAME”(Ctrl + D)会跳转到某处,但不是正确的定义。

使用Matlab命令行/窗口(感谢@ Amro的answer)跳转到声明,而不是定义(在单独的文件中):

matlab.desktop.editor.openAndGoToFunction(which('TestClass'),'doSomething');

实施例

具有重载的绘图函数声明的类,文件TestClass.m

classdef TestClass
    properties
        name
    end

    methods
        doSomething(obj, varargin)
    end
end

并在单独的文件doSomething.m中实现此函数:

function doSomething(obj, varargin)
    display(['TestClass'' doSomething() method called. Name: ' obj.name]);
end

我想要的是:如果光标在doSomething.m上,则使用Ctrl + D跳转到文件“doSomething.m”中的doSomething(c) - 定义/实现:

c = TestClass;
c.name = 'Alice';
c.doSomething;

0 个答案:

没有答案