VS Code不显示当前对象的所有方法。
目前的行为:
我期待的是:
执行此代码后,我会看到该对象的所有方法。我想在弹出的建议框中看到所有这些内容。
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] }
VSCode使用typescript引擎静态分析js代码库,然后给你建议。但是,由于js的灵活性,如果没有代码作者的帮助,就不可能进行完美的静态分析。
在您的情况下,“officegen”lib的源代码可能不是最佳的,允许打字稿分析并提供最佳建议。没有配置你可以改进它。
但是,您可以编写一个.d.ts
文件来帮助打字稿了解“officegen”lib的内容。但是这项工作需要付出很多努力。