分析Json文件后的Visual StudioCode Intellisense



我的后端是用express构建的(所以基本上是javascript(。后端还可以将一些数据保存到.json文件中并使用这些数据。

var data = JSON.parse(fs.readFileSync("path/data.json"));

如果Visual Studio Code能为我的数据对象提供Intellisense(比如建议这个json文件的所有元素(,这将对我有很大帮助。有没有这种";问题"?

示例:

{
"owner": "testperson",
"age": "30"
}

在解析了这个json文件之后(就像在顶部一样(,在编写之后使用Intellisense将非常有帮助

data. 

VSCode中有一个内置的解决方案就是这样。为了获得intellisense VSCode需要知道某个东西的类型,如果你想坚持使用JavaScript,你可以使用JSDoc注释。VSCode可以毫无问题地理解这些内容。下面的片段适用于您给定的示例。

/**
* @typedef {Object} MyData
* @property {string} owner
* @property {number} age
*/
/**
* @type {MyData}
*/
let data = JSON.parse(fs.readFileSync("path/data.json"));

如需进一步阅读,请参阅JSDoc文档。

最新更新