当前位置: 首页 > 知识库问答 >
问题:

前端 - 请问下,typedoc使用时候,函数上的注释,还是指的typedoc自动生成的呢?

商琛
2024-08-29

在使用TypeDoc的时候:
看到有说明
image.png

这里,注释的时候有这些写的很规整的参数,比如:@param 等。

请问下,这些是应该开发者在编写代码的时候就写好,还是指的typedoc自动生成的呢?
因为typedoc是用于生成HTML文档的,这个应该是开发者在编码的时候就写好是吗。

共有2个答案

洪俊能
2024-08-29

是的这是开发者自己写的,就跟 TypeScript 中的类型注释一样。可以参考 JSDoc。

晋涛
2024-08-29

在使用TypeDoc时,注释(特别是函数上的注释,包括@param@returns等JSDoc标签)是开发者在编写代码时就需要写好的,而不是TypeDoc自动生成的。

TypeDoc通过解析源代码中的JSDoc注释来生成文档。这些注释遵循JSDoc的规范,允许开发者在代码中为函数、类、变量等添加详细的描述、参数说明、返回值类型等信息。当TypeDoc运行时,它会读取这些注释,并基于源代码和注释的内容生成易于阅读的HTML文档。

因此,为了得到准确、有用的文档,开发者需要在编写代码时就注意添加适当的JSDoc注释。这些注释不仅有助于TypeDoc生成文档,也能在IDE中提供代码补全、类型检查等辅助功能,提升开发效率。

示例:

/**
 * 计算两个数的和
 * @param a 第一个加数
 * @param b 第二个加数
 * @returns 返回两个数的和
 */
function add(a: number, b: number): number {
  return a + b;
}

在上述示例中,@param用于描述函数参数,@returns用于描述函数返回值。这些注释都是开发者手动编写的,TypeDoc会根据这些注释生成相应的文档。

 类似资料:
  • 问题内容: 如何在Eclipse中自动生成基于xml的函数标头注释(@param等)。在Visual Studio中是否有等效的“ ///”快捷方式。 问题答案: 在方法定义之前的那一行中,键入并按Enter。 在IDE中,在方法前键入,然后按Enter。Eclipse将自动生成Javadoc标记并结束

  • 我在使用gradlew(4.10.2)+dagger(2.18)时遇到了一个奇怪的问题。 问题是当我打电话的时候: /commonmodule_providesgsonFactory.java:6:错误:包javax.annotation.processing不存在导入javax.annotation.processing.generated; /commonmodule_providesgson

  • 问题内容: 多亏了你们,我对hibernate的了解大大提高了。现在我在这里碰到有关current_timestamp的问题。这是我的密码 我希望date_created获得current_timestamp,并且我希望lastmodified为每次更新插入时间。显然我不能在同一张表上有2个current_timestamp字段。还有其他方法可以实现吗?谢谢阅读 问题答案: 这与Hibernate

  • 引用自C Primer 如果我们显式地要求编译器使用生成移动操作,并且编译器无法移动所有成员,那么移动操作将被定义为删除 如果类有一个定义自己的复制构造函数的成员,但不定义移动构造函数,或者如果类有一个不定义自己的复制操作的成员,并且编译器无法合成,则移动构造函数被定义为删除移动构造函数 有些代码似乎违反了这条规则: X没有定义移动构造函数,编译器不能为它合成一个。 根据上述规则,的移动构造函数被

  • 基本上,我的问题与这个问题相同,只是针对Springdoc(而不是Springfox)。 简而言之,我有一个Spring Boot应用程序,我正在使用Spring Security@PreAuthorize注释来保护我的一些apis,目前仅基于。 有没有一种方法可以根据注释自动修改特定的资源炫耀描述?我想这与重写Springdoc的一个默认类行为有关(可能是?)但我不知道怎么做。

  • 问题内容: 出于调试的原因,我想一时兴起,将某些信息 包含在HTML注释中包含 的Wicket页面的HTML输出中。 输出将类似于… …其中“ 1234”是一些有趣的动态创建的信息。 我尝试了,但无济于事: →Wicket抱怨HTML页面缺少ID为“ foo”的元素 括入→这样的部分不能包含带有 →Wicket完全不输出标签 → 并逃脱 因此,您可以轻松地使用Wicket进行此操作,还是应该忘掉它

  • echarts官方不支持app端的好像,还有其它echarts库可以在app端使用吗?

  • 我在自己 Windows中的typescript项目中使用ts-node: 项目目录如下: package.json src/main.ts 当我运行时候:npm run dev 报错如下: 请问这个是什么问题呢?