用于 javascript 的 VS Code Intellisense 不提供方法建议
Posted
技术标签:
【中文标题】用于 javascript 的 VS Code Intellisense 不提供方法建议【英文标题】:VS Code Intellisense for javascript not giving method suggestions 【发布时间】:2018-09-27 09:17:57 【问题描述】:我一直在寻找这个问题的答案,但没有运气。 VSCode 提供了一些建议,如下例所示:
但是,许多建议没有显示出来。例如,当传递一个事件时,没有建议 e.preventDefault 或任何伴随事件的相关方法或数据。
在我正在观看的教程中,我不知道他们是否在 Sublime 中使用“javascript 完成”,或者他们是否在 VSCode 中有扩展,但如果可以使用 Visual Studio 执行此操作,我真的很想继续使用它。
以下教程中的示例:
【问题讨论】:
【参考方案1】:VS Code 可以在很多情况下推断类型,但有时您需要使用 jsdocs (more info) 显式注释它们。
在addItem
的情况下,添加@param
jsdoc 注释说明e
是Event
:
/**
* @param Event e
*/
function addItem(e) ...
如果您对 addEventListener
使用内联函数,则不需要这样做,因为我们可以在这种情况下推断类型:
obj.addEventListerner('submit', function(e) ... )
【讨论】:
以上是关于用于 javascript 的 VS Code Intellisense 不提供方法建议的主要内容,如果未能解决你的问题,请参考以下文章