vscode:转到命名空间中函数的定义不起作用

vscode: Go to Definition of functions within a namespace not working

本文关键字:函数 定义 不起作用 命名空间 vscode      更新时间:2023-09-26

我在visualstudio代码中有一个JavaScript文件。Go to definition选项适用于在全局命名空间(即)上定义的函数

function myFunction(){
    //do something
}

但是Go to definition选项不适用于在名称空间对象(即)中定义的函数

var MYNS = {};
MYNS.myFunction = function() {
    //do something
}

因此,如果我调用了MYNS.myFunction(),我就无法转到定义。

有可能让它发挥作用吗?

这是一篇旧文章,但我使用的是带有DocStubJS2017扩展的Visual Studio 2017 Community,并且我能够使用Go to definition(F12)导航到函数。我已经将名称空间封装在函数周围。

var MYNS = {
   myFunction : function() {
       //do something
   }
};