在vscode中显示类型脚本文件的类型信息非常简单
/// <reference path ...
评论。但是,我有一个案例,在另一个JS文件中使用导出函数。已对导出的函数进行了注释,以包含类型信息。下面是一个示例(lib/index.js):
/**
* Put the executing thread to sleep for the given amount of milliseconds.
* @param {number} milliseconds
*/
exports.sleep = function (milliseconds) {
var end = new Date().getTime() + milliseconds;
while (new Date().getTime() < end) { }
}
在main.js文件中,我会:
var lib = require("lib");
lib.sleep(500);
不幸的是,vscode没有提供
sleep
也不能使用cmd/ctrl+click导航到它。
我还创建了一个排版文件,并引用了main.js中的排版文件,它的工作方式和我想要的差不多,只是它不把我带到原始的源代码,而是当我使用cmd/ctrl+单击函数名时,它会转到排版文件。
是否有可能,以及如何让vscode识别其他JS文件中的导出,并为它们提供调用信息和代码导航?