Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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
Dart:如何引用类的方法_Dart - Fatal编程技术网

Dart:如何引用类的方法

Dart:如何引用类的方法,dart,Dart,在编写库文档时,我需要能够引用(即链接到)来自其他类(在同一库中)但具有相同方法名称的方法(即引用正在执行工作的文档中的委派方法) 我尝试过ClassName.method(不起作用)并直接使用该方法(引用相同的类方法) 有什么想法吗 谢谢。//[B.someMethod]。。 ///[某种方法]。。 甲级{ void方法(){ } } ///[A.某种方法] ///[某种方法] B类{ void方法(){ } } ///[A.某种方法] void main(){ 新的A().someMetho

在编写库文档时,我需要能够引用(即链接到)来自其他类(在同一库中)但具有相同方法名称的方法(即引用正在执行工作的文档中的委派方法)

我尝试过ClassName.method(不起作用)并直接使用该方法(引用相同的类方法)

有什么想法吗

谢谢。

//[B.someMethod]。。
///[某种方法]。。
甲级{
void方法(){
}
}
///[A.某种方法]
///[某种方法]
B类{
void方法(){
}
}
///[A.某种方法]
void main(){
新的A().someMethod();
}

在本例中,文档注释中的所有引用都适用于我,但有时DartEditor仅在延迟或某些其他编辑后将其显示为链接。

这是docgen问题/错误-可以在此处监视:

这是关于dartdoc的问题吗?类似于
///此方法[ClassName.method]…
是的,生成的文档没有链接,它被视为常规文本。我想您应该创建一个错误报告,因为DartEditor中的导航可以工作。AFAIK dartdoc Bug是在github/dart lang/xxx repo(可能是dartlang.org)中管理的。我不确定在哪里报告它,所以我只是在google中输入了第一个结果:-如果它不是正确的位置,我将在任何地方提交它。对不起,上次看到它时,消息中没有包含链接。感谢您添加问题的链接。对我来说不起作用:我多次尝试重新生成文档,但在生成的html中,[…]部分保持原样(即,它不是超链接,而是常规文本)。在我的例子中,这两个类位于不同的文件中,但属于同一个库。目前我使用[文本](链接)解决方案,但这很容易出错。我会试着按照你的例子把所有的东西放在同一个文件里。你的问题我不清楚。语法似乎很好,因为导航在DartEditor中是这样工作的。也许这确实是docgen中的错误。当我确定它是如何工作的时候,我将测试更多并提交一个bug。可能是docgen或查看器中的bug。也许值得一看生成的JSON是怎么说的。可能是docgen没有正确解析引用,也可能是它以查看器无法正确解析的方式写出引用。您也可以在dartdoc上尝试,这可能是docgen的问题,或者在查看器中尝试。最好查看生成的JSON,而不仅仅是显示输出。可能是docgen有问题,但也可能是查看器没有解析来自JSON的引用。