javascript - jsdoc自动使用描述字段

标签 javascript visual-studio-code jsdoc

我有一个这样的对象:

resource.foo= {
  name: "Foo",
  desc: "Some description"
}
我发现自己在写:
/**
 * Some description
 */
resource.foo= {
  name: "Foo",
  desc: "Some description"
}
无论如何要自动获取 desc 字段而无需复制和粘贴?

最佳答案

这是另一种方法,使用键绑定(bind)。使用我写的扩展,Find and Transform ,把这个放到你的keybindings.json :

{
  "key": "alt+d",                   // whatever keybinding you want
  "command": "findInCurrentFile",
  "args": {
    "preCommands": [
      "editor.action.jumpToBracket",
      "editor.action.selectToBracket",
      "editor.action.clipboardCopyAction",
      "editor.action.insertLineBefore"
    ],
    "replace": [
      "$${",
        "return `/**\n * ` + ${CLIPBOARD}.desc  + `\n */`",
      "}$$",
    ],
    "postCommands": "cancelSelection"
  }
}
您可以在替换中运行 javascript,而且您的操作非常简单:${CLIPBOARD}.desc因为剪贴板将成为对象。
jsdoc with description from object
请注意,光标必须位于对象内部的某个位置 - 即在括号/大括号内。

关于javascript - jsdoc自动使用描述字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71808104/

相关文章:

typescript - VS Code : Type 'ArrayConstructor' is missing the following properties from type 'MyCustomType[]' 中的 Vue Array Prop JSDoc TypeScript 错误

javascript - JSDoc:属性名称

javascript - 在解析阶段,我在 JSDoc 给出的 JS 代码中找不到我的 "unexpected token error"

javascript - 使用jquery过滤带有选择框选项值的json

regex - 无法将两个正则表达式合并为一个以生成在 VSCode 中使用的代码片段

php - 在 php 脚本中嵌入 Web 浏览器

node.js - 连接到 Node 调试器 (Next.js) 时出现 "Could not read source map"错误

jsdoc - jsdoc如何指示@param是MouseEvent?

javascript - Ajax PHP 响应登录

javascript - 如何检测浏览器是否是移动浏览器并使用 javascript "if else"显示不同尺寸的视频?