javascript - JSDoc 注释中的 JSDoc 注释

标签 javascript comments jsdoc

我正在提供带有 JSDoc 注释的代码示例,其中也包含 JSDoc 注释,如何在不破坏外部注释的情况下转义嵌套的 JSDoc 注释?

我使用的是版本 3.3.0-beta3

例子:

 /**
  * @example
  * /**
  *  * Description.
  *  * @alias ...
  *  * @extends ...
  *  * @constructor
  *  */
  * function Something() {
  *     ...
  * }
  * ...
  */
 function MyFun() {
 ...

嵌套的 */ 当然会破坏注释。额外的空格会阻止此 */*\/,然后 - 当然 - 会出现在 JSDoc 文档中,这是我不想要的。

有没有办法避免这种情况,使生成的 JSDoc 看起来像正确的代码?

最佳答案

我不知道有什么方法可以避免这种情况,但是您可以编写一个简单的插件来做到这一点

exports.handlers = {
    newDoclet : function(doclet) {
        if(doclet.example){
            doclet.example = doclet.example.replace(/*\//g,'*/');
        }
    }
};

请注意,我还没有尝试过这个,但它应该可以解决问题。

关于javascript - JSDoc 注释中的 JSDoc 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29333830/

相关文章:

javascript - 如何在 JsDoc 中记录返回的数据

javascript - 将 pointerenter 和 pointerleave 事件监听器添加到 map /容器?

javascript - Woocommerce 其他产品现已显示

c++ - Eclipse:注释整个代码而不会被其他注释打断

visual-studio-2015 - Visual Studio XML 摘要不起作用

django - 通过 django 评论获取 django 中评论最多的帖子

javascript - 如何设置字符串的智能感知以避免使用 VS 代码在 JavaScript 中键入无效值

javascript - React - 从另一个文件更新状态的组件

javascript - 在 React 中显示多个 API 响应

javascript - 当我一一添加数据对象的成员时,使用 JSDoc 记录它们的正确方法是什么?