有没有一种方法可以在VS Code的外部模块中获得所有建议?

时间:2019-04-15 21:18:54

标签: javascript node.js visual-studio-code

VS Code不会显示当前对象的所有方法。

当前行为: s

我期望的是

执行此代码后,我将看到该对象的所有方法。我想在弹出的建议框中看到所有这些内容。

const officegen = require("officegen");
var docx = officegen("docx");
console.log(docx);

结果:

officegen {
  ... // skipped a lot of output
  setTheme: [Function],
  setDocTitle: [Function],
  setDocSubject: [Function],
  setDocKeywords: [Function],
  setDescription: [Function],
  setDocCategory: [Function],
  setDocStatus: [Function],
  data: [],
  createP: [Function],
  createListOfDots: [Function],
  createListOfNumbers: [Function],
  putPageBreak: [Function],
  addPageBreak: [Function],
  createTable: [Function],
  createJson: [Function],
  createByJson: [Function],
  getHeader: [Function],
  getFooter: [Function] }

1 个答案:

答案 0 :(得分:2)

VSCode使用Typescript引擎静态分析js代码库,然后给出建议。但是,由于js的灵活性,如果没有代码作者的帮助,就不可能进行完美的静态分析。

在您的情况下,“ officegen” lib的源代码可能不是最佳的类型,无法允许打字稿进行分析并提供最佳建议。没有任何配置可以改善。

不过,您可以编写一个.d.ts文件来帮助打字稿理解“ officegen” lib的内容。但是这项工作需要很多努力。