如何让 JSDoc @typedef 和 @type 显示在 Visual Studio 2022 或 Visual Studio Code 中 ASP.NET Core MVC 项目的 Intellisense 中?

问题描述 投票:0回答:1

所以我最近开始更多地记录我的代码,因为我没有单独完成许多项目。在 VSCode 内的标准 Nodejs 项目中,我可以创建内联 @typedef 和 @type,如下所示:

**
 * Grid column data for mapping/region
 * @typedef {Region}
 * @property {string} regionId - Region ID
 * @property {string} regionName - Region name
 * @property {string} updatedBy - User name that last updated the record
 * @property {string} updatedDate - String version of date the record was last updated
 */
/** @type {Region[]} */
const gridData = oracleData.map((item) => {
    /** @type {Region} */
    const gridItem = {
        regionId: item.regionId,
        regionName: item.regionName,
        updatedBy: item.lastUpdateUserId,
        updatedDate: item.lastUpdateDtmText
    }
    return gridItem
})

并且智能感知工作正常,将鼠标悬停在

regionId
上会生成一个工具提示,显示
(property) regionId: string
,但在 ASP.NET Core MVC 项目中,它会显示
(property) regionId: any
,并将鼠标悬停在
{Region}
上会生成一个工具提示,显示
type Region = /*unresolved*/ any

有人在 Visual Studio 2022 或 Visual Studio Code 中的

.js
文件中成功使用 JSDoc 进行 ASP.NET Core MVC 项目吗?

visual-studio-code asp.net-core-mvc visual-studio-2022 jsdoc
1个回答
0
投票

我希望有人指出我明显的错误:“

@typedef {Object} Region

这就是所需要的一切,如果我早点看过我的旧

@typedef
,我永远不会发布这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.