VS Code Intellisense for javascript 没有给出方法建议

Efi*_*fie 5 javascript javascript-intellisense visual-studio-code

我一直在寻找这个问题的答案,但没有运气。VSCode 提供了一些建议,如下例所示:

在此输入图像描述

然而,许多建议并没有出现。例如,在传递事件时,没有对 e.preventDefault 或事件附带的任何关联方法或数据的建议。

在我正在观看的教程中,我不知道他们是否在 Sublime 中使用“javascript 补全”,或者他们是否在 VSCode 中具有扩展,但如果可以使用 Visual Studio 做到这一点,我真的很想继续使用它。

以下教程中的示例: 在此输入图像描述

Mat*_*ner 2

VS Code 在许多情况下可以推断类型,但有时您需要使用 jsdocs 显式注释它们(更多信息)。

在本addItem例中,添加@paramjsdoc 注释,说明它eEvent

/**
 * @param {Event} e
 */
function addItem(e) { ... }
Run Code Online (Sandbox Code Playgroud)

如果您使用内联函数,则不需要这样做,addEventListener因为我们可以在这种情况下推断出类型:

obj.addEventListerner('submit', function(e) { ... })
Run Code Online (Sandbox Code Playgroud)