jsdoc 相关问题

JSDoc是一种用于向JavaScript源代码添加内联API文档的语法。这与解析和操作遵循JSDoc语法的代码的各种工具不同。

伊斯坦布尔忽略下一个也忽略jsdoc

我有一个场景,我有一个函数,我们不想将其包含在 Jest 测试覆盖范围中,但我们仍然希望将其包含在 JSDoc 文档生成中。对

回答 2 投票 0

在 JSDoc 中定义内联匿名函数的参数

如果我将函数定义为变量对象,那么 PhpStorm 将显示 item 参数的自动完成。 /** * @param {Rules.FolderGroupItem} 项目 **/ 变种

回答 2 投票 0

jsdoc 返回类的函数

我正在编写一些 JavaScript 模块,试图使用 JsDocs 在 VsCode 上运行智能感知 但现在我正在努力尝试为以下情况编写 JsDoc: 假设我有这个...

回答 1 投票 0

如何用jsdoc记录useCallback?

如果我有箭头函数,包装在 React useCallback 中,我应该如何使用 JSDoc 记录它? const floopPig = useCallback((pigKey, floopCost) => { const pigAbility = pigs[pigKey];...

回答 2 投票 0

VS Code 中 IntelliSense 中的本地图像

我在 VS Code 中使用 TypeScript。我使用 JSDoc 来发表评论,因此 IntelliSense 通常将评论显示为工具提示。我使用 Markdown 来格式化这些评论,包括图像。莫斯...

回答 1 投票 0

禁止 JSDoc 以及块注释

在我们的 eslint 规则中我们有这样的: '多行注释样式': ['错误', '单独行'], 其中不允许这样的评论: /* 一些 评论 */ 赞成这一点: // 一些 // 评论 问题...

回答 1 投票 0

JSDoc 在文档中添加真实代码

你知道 JSDoc 中是否有某种 标签吗?我需要在我的文档中添加如下代码: /** * 该函数执行一些操作,请参见下面的示例: * * var x = f...

回答 6 投票 0

WebStorm:如何生成 JSDoc 文档

我刚刚开始使用 WebStorm 和 JSDoc 来记录我的 JavaScript。我仍然没有找到使用某种 WebStorm 内置功能生成 HTML 文档的方法。我搜索了w...

回答 4 投票 0

VSCode 中的 eslintrc 类型安全使用 jsdoc 注释导入打字稿声明

如何让 VSCode 检查 .eslintrc.js 的语法并进行自动补全?我能够对 js 配置文件使用以下结构,该文件遵循我自己的应用程序定义的自定义语法,但是...

回答 1 投票 0

参考在JSDoc中输入不同的文件而不导入

我正在 Visual Studio Code 中编写 JavaScript (ES6) 代码,并启用 VSCode 的类型检查,如 VSCode 文档中所述。 当引用另一个文件中定义的类型时(Track in the ex...

回答 4 投票 0

jsdoc中如何获取函数的返回类型?

我有两个文件src/a.js src/b.js。我希望响应的类型是请求函数的返回值。 如果在 Typescript 中我可以写这个⬇️。jsdoc 中有类似的语法吗? 我会...

回答 1 投票 0

如何在 JSDoc 中指定类的类型(而不是其实例)

我有课: 类模型{ static get schema() { } // 静态属性 'schema' } 类 CustomModel_1 扩展模型 { } 。 。 。 类 CustomModel_N 扩展模型 { } 我想宣布一个新的

回答 2 投票 0

JSDoc - 是否可以制作一个集成的 html 文档?

我用 JSDoc 制作了我的 Javascript API 文档。 制作完成后,生成了 ./docs 目录,这是我精心制作的 JSDoc 文档所在的位置。 但我觉得,图标之类的文件太多了,

回答 2 投票 0

原型基类的 ctor 中定义的属性不会被标识为派生类中自己的 props

我正在 Eclipse 中使用 JSDoc 记录现有代码,并配置了 jsconfig.json (可以在此处添加它,但它主要显示“es2017”,以及我认为完美工作的路径声明)。 我是

回答 1 投票 0

如何使用 JSDoc 通过脚本设置来记录 Vue 组件?

我正在使用 TypeScript 构建一个 Vue 库。我想导出组件的文档,就像导出普通函数一样。 以前我们会这样做: /** * 这是 </desc> <question vote="10"> <p>我正在使用 TypeScript 构建一个 Vue 库。我想导出组件的文档,就像导出普通函数一样。</p> <p>以前我们会这样做:</p> <pre><code>&lt;script&gt; /** * This is the documentation of my component. */ export default { } &lt;/script&gt; &lt;template&gt;&lt;/template&gt; </code></pre> <p>但现在有了<pre><code>script setup</code></pre>:</p> <pre><code>&lt;script setup lang=&#34;ts&#34;&gt; &lt;/script&gt; &lt;template&gt;&lt;/template&gt; </code></pre> <p>我们如何记录组件?</p> </question> <answer tick="true" vote="7"> <p>使用 <pre><code>&lt;script setup&gt;</code></pre>,您无法在组件导出上使用 JSDoc。</p> <p>它是一个编译器语法糖,可以导出设置函数,因此您显然无法注释编译器“生成”的函数。</p> <p>如果你确实需要 JSDoc,你应该使用常规的 <pre><code>&lt;script&gt;</code></pre> 和默认导出:)</p> <pre><code>&lt;script&gt; /** This is my nice component documentation */ export default { name: &#39;MyComponent&#39;, setup() { // your code }, } &lt;/script&gt; </code></pre> <p>也适用于打字稿<pre><code>defineComponent</code></pre>包装器:</p> <pre><code>&lt;script&gt; import { defineComponent } from &#39;vue&#39; /** This is my nice component documentation */ export default defineComponent({ name: &#39;MyComponent&#39;, setup() { // your code } }) &lt;/script&gt; </code></pre> <p>编辑:正如 @EstusFlask 在评论中提到的,您可以在 SFC 组件上混合使用 <pre><code>&lt;script setup&gt;</code></pre> 和 <pre><code>&lt;script&gt;</code></pre>(请参阅 <a href="https://vuejs.org/api/sfc-script-setup.html#usage-alongside-normal-script" rel="nofollow noreferrer">docs</a>) 所以你可以使用常规脚本来公开你的JSDoc。</p> <pre><code>&lt;script setup&gt; // component setup. Takes priority over the eventual `setup()` function of the export object in &lt;script&gt;. &lt;/script&gt; &lt;script&gt; /** This is my nice component documentation */ export default { name: &#39;MyComponent&#39;, } &lt;/script&gt; </code></pre> </answer> <answer tick="false" vote="0"> <p>我没有评论的声誉<a href="https://stackoverflow.com/a/72003725/18059097">https://stackoverflow.com/a/72003725/18059097</a>或者我会,但似乎你甚至不需要在默认导出中添加任何内容,所以你可以简单地做</p> <pre><code>&lt;script&gt; /** * This is my well documented component */ export default {}; &lt;/script&gt; &lt;script setup&gt; // your code &lt;/script </code></pre> <p>使用这种样式也很有好处,这样您就可以使用编辑器的“转到参考文献”功能,尽管这是一个有点愚蠢的解决方法。</p> </answer> </body></html>

回答 0 投票 0

从 jsDoc 输出中排除外部

我们如何从 jsDoc 输出中正确排除外部部分? 我的项目中有很多外部组件,我根本不想在导航面板上显示它们,因为它占用了所有空间,...

回答 3 投票 0

JavaScript JSDoc 和 Visual Studio Code:正确记录函数属性

TLDR 版本是:我想使用 JSDoc 在 JavaScript 中记录一个外部“类”,其中属性之一是带有命名参数的函数(方法),并让它显示在 Vis 中...

回答 1 投票 0

JsDoc:如何记录对象可以具有任意(未知)属性但具有特定类型?

这与问题30360391类似。我想表达的是,函数的参数是一个普通的JS对象,可以具有任意属性(未知)名称,但所有属性都是对象

回答 2 投票 0

在 JSDoc 中,如何记录一个同时采用特定类型的可选命名属性和未知属性的对象

在我的 JavaScript 模块中,我在 JSDoc 中定义了一个在函数中使用的对象类型: //@ts-检查 /** * @typedef {Object} 人 * @property {number} 年龄 * @property {string} 名称 */ /** *

回答 1 投票 0

jsdoc @returns - 带可选参数的返回函数

我有一个返回的钩子: /** * * @返回{[ * 验证状态, *(providerName:字符串,redirectSignIn:布尔值)=> Promise, * () => 承诺 *]} */ 嗬...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.