NodeJS WebStorm找不到导出函数的用法

bvn4nwqk  于 2023-04-11  发布在  Node.js
关注(0)|答案(3)|浏览(169)

我有一个js文件名business_video.js,其中包含一些函数。最后我导出它们:

module.exports = {
        checkShare,
        checkDownloadFile,
        uploadVideo,
        quickTransferVideo,
        searchVideoInshared,
        renameVideo,
        deleteVideo,
        addTags,
        deleteTag,
        downloadFileToFromHDFSToServer,
        doesFileExistInServer,
        videoSquare,
        getVideoInfoByIdsArray
    }

我想找到一个函数名getVideoInfoByIdsArray在整个项目中的用法,包括那些使用const abc = require('../business_video')然后使用abc.getVideoInfoByIdsArray()的人。
但是当我在function getVideoInfoByIdsArray(){...}上按F7时,它显示唯一的用法是在module.exports={...}中。我如何找到整个项目中的用法?

vcirk6k6

vcirk6k61#

您可以搜索文件使用情况。只需右键单击项目文件上的文件并选择查找使用情况。WebStorm可以查找导出的模块属性的使用情况,但require(file)调用不会被视为模块使用情况。

xpszyzbs

xpszyzbs2#

进行全局查找,默认键Map为 ctrl + shift + F,按文件掩码 js 过滤,取消选中 case 和/或 regex,改为项目选择目录并设置项目根。在搜索框中粘贴函数名称。如果没有结果,说明没有使用!

guicsvcw

guicsvcw3#

在声明之前使用export,然后“find usages”也会在其他模块上找到用法。

相关问题