繁体   English   中英

在ECMAScript上使用具有扩展语法的JSDoc

[英]Using JSDoc on ECMAScript with extended syntax

谁能告诉我是否可以在JavaScript(更像ECMAScript)上使用JSDoc并提供一些其他功能? 例如,我有这样的代码:

function(a : String, b : Number) : Object {
    // do some stuff here
}

如您所见,它几乎是JavaScript,但是可以指定参数类型和返回值。 所以我可以在这种语法上以某种方式使用JSDoc吗? 有什么方法可以为其编写某种插件吗?

谢谢。

抱歉,我之前在打电话,现在可以更详细地回答。

首先,我认为您正在将JSDoc与它的实现混淆。 JSDoc只是人们记录Javascript代码的一种标准方法。 就其本身而言,它不是程序,并且不执行任何操作。 现在,有些程序可以识别JSDoc并提供基于它的某些功能。 例如,将鼠标悬停在方法上时,IDE可能会显示JSDoc。 因此,如果您愿意,可以在任何需要的地方使用JSDoc,包括使用不同语言的代码。 但是,如果您想要利用JSDoc进行识别的程序,则会遇到一些问题。

我非常怀疑当前的JSDoc程序是否会以严格的Javascript以外的任何语言识别格式。 我下载了jsdoc-toolkit,它绝对是正确的,而且对于大多数人来说可能都是正确的。 如果您真的想要JSDoc编写该代码,则可能必须自己编写某种程序(或编辑一个程序)。 除非ECMAScript的超集是一种通用语言,否则在这种情况下可能会有一个程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM