首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类文件夹和命名空间中类方法的Matlab代码完成

类文件夹和命名空间中类方法的Matlab代码完成
EN

Stack Overflow用户
提问于 2019-06-19 17:10:17
回答 1查看 77关注 0票数 2

我有一个位于命名空间文件夹中的类,在这个命名空间文件夹中它位于一个类文件夹中。因此,目录结构是

代码语言:javascript
复制
inpath/+namespace/@ClassName/ClassName.m

我想为ClassName.m中定义的方法提供一些代码建议。

我已经生成了一个functionSignature.json文件并将它放置在

代码语言:javascript
复制
inpath/+namespace/@ClassName/

它不起作用,而且在

代码语言:javascript
复制
inpath/+namespace/

也不起作用。

此外,我尝试了以下函数名:

代码语言:javascript
复制
"Classname.Methodname"

代码语言:javascript
复制
"namespace.ClassName.MethodName"

在这两个地方,但都不起作用。

The answer to this question说,类方法的语法"ClassName.MethodName"是正确的,但是类并不位于名称空间中(答案并不说明类是否在类目录中定义)。

为了确保没有其他错误,下面是我的原始functionSignature.json文件(使用"namespace.ClassName.MethodName"):

代码语言:javascript
复制
{
  "SICM.SICMScan.FromFile":
  {
     "inputs":
     [
         {"name":"in1",  "kind":"ordered", "type":"file=*.sicm,*.sic,*.ras"}
     ]
  }
} 

我的问题是:

  • 在上述情况下,把这个文件放在哪里?
  • 如何命名方法?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-19 17:31:21

it seems,我最初的预感是正确的:functionSignature.json文件需要在您添加到MATLAB路径中的哪个目录中才能使用函数。由于名称空间目录不是直接添加到路径中,而是它们的父目录是,所以functionSignature.json目录需要位于名称空间目录的父目录中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56672806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档