Javascript vscode不会跳转到定义

Javascript vscode不会跳转到定义,javascript,node.js,websocket,visual-studio-code,Javascript,Node.js,Websocket,Visual Studio Code,我有一个使用ws的节点项目。VSCode知道websocket事件和函数,但如果我向原型中添加了一些东西,那么它会在建议中被识别,但我无法跳转到定义。它说:找不到“setDefaults”的定义。。我是否需要在VScode中配置一些东西才能工作,或者我是否使用了错误的东西 要轻松复制的源代码: const WebSocket = require('ws'); WebSocket.prototype.setDefaults = function() { console.log("def

我有一个使用ws的节点项目。VSCode知道websocket事件和函数,但如果我向原型中添加了一些东西,那么它会在建议中被识别,但我无法跳转到定义。它说:找不到“setDefaults”的定义。。我是否需要在VScode中配置一些东西才能工作,或者我是否使用了错误的东西

要轻松复制的源代码:

const WebSocket = require('ws');

WebSocket.prototype.setDefaults = function()
{
    console.log("defaults")
}


ws = new WebSocket();

ws.setDefaults()
我还尝试查找所有引用,但找不到该方法的用法。

您遇到了关于动态属性的问题

一种解决方法:使用jsdocs声明包含扩展方法的新类型:

const WebSocket = require('ws')

/**
 * @typedef {{ setDefaults: () => void }} WebSocketExtensions
 * @typedef {WebSocket & WebSocketExtensions} ExtendedWebsocket
 * 
 * @type {ExtendedWebsocket}
 */
const ws = new WebSocket();

ws.setDefaults()

我想知道这个问题的解决方案是什么。到目前为止,我一直在使用
查找所有参考资料
作为解决方法。您好,感谢您的关注,查找所有参考资料对我也不起作用,请参阅更新的帖子图片和截图可以很好地添加到帖子中,但请确保没有这些图片,帖子仍然清晰有用。如果您发布代码或错误消息的图像,请确保您也直接将实际代码/消息复制粘贴或键入到帖子中。您是否在
ws
模块中的函数中添加了标题?修复了链接。