Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Matlab';s类的制表符完成_Java_Matlab_Class_Path - Fatal编程技术网

Java Matlab';s类的制表符完成

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

我手头有以下项目,我正为这个“小”警告而拼命工作

在项目中使用了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('<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.*