Java Matlab';s类的制表符完成
我手头有以下项目,我正为这个“小”警告而拼命工作 在项目中使用了Matlab。由于项目的结构,我的文件夹结构如下:Java Matlab';s类的制表符完成,java,matlab,class,path,Java,Matlab,Class,Path,我手头有以下项目,我正为这个“小”警告而拼命工作 在项目中使用了Matlab。由于项目的结构,我的文件夹结构如下: +a/+b/+c/ 然后,在c上声明了一组其他子文件夹: +a/+b/+c/+d +a/+b/+c/+e +a/+b/+c/+f +a/+b/+c/+g 在其中一个文件夹上(让我们坐在+e)是我实现.m类的地方,这些类包含以及静态: 让我们看看我的代码>启动。M< /COD>文件: % add the path to the class addpath(genpath('&l
+a/+b/+c/
然后,在c
上声明了一组其他子文件夹:
+a/+b/+c/+d
+a/+b/+c/+e
+a/+b/+c/+f
+a/+b/+c/+g
在其中一个文件夹上(让我们坐在+e
)是我实现.m
类的地方,这些类包含以及静态
:
让我们看看我的代码>启动。M< /COD>文件:
% add the path to the class
addpath(genpath('<previous_path_to_a>'));
% import the module
import a.b.c.e.*
%将路径添加到类中
addpath(genpath(“”));
%导入模块
进口a.b.c.e*
我现在想做的是能够在Matlab提示符下按my_class_1.
+选项卡,并显示该给定类可用的属性
和方法
我知道我可以使用Matlab的函数来实现这个或那个,但如果能够键入:
帮助我的课程1。
+Tab
能够选择给定的方法
并查看其文档。
否则,正如我所说的,我必须首先调用以查看该类自己的方法的名称,以便能够访问其文档
编辑:
当然,在我的示例中,输入整个路径是有效的:
帮助a.b.c.e.my_class_1.
+选项卡
问题是如何摆脱那些以前让人讨厌的a.b.c.e.
嗯,看来你是对的。方法和属性的制表符完成似乎只适用于完全限定的类名,即使该类位于路径上并已导入
我不知道有什么解决办法。如果我是你,我会为此向MathWorks提交一份增强请求。这似乎是一件显而易见的好事情。e
是一个包还是一个类?您谈到一个文件夹+e
,表示它是一个包,但您也谈到键入e.
+tab以查看e
的方法/属性,这将表明它是一个类。@SamRoberts对于混淆表示抱歉,现在将修复错误!我在Mathworks的页面上写了一个服务请求。但是,如果没有他们的帮助,这似乎不是那么微不足道:(
% add the path to the class
addpath(genpath('<previous_path_to_a>'));
% import the module
import a.b.c.e.*