Vscode自动完成在javascript文件中不起作用

Posted

技术标签:

【中文标题】Vscode自动完成在javascript文件中不起作用【英文标题】:Vscode autocomplete not working in javascript file 【发布时间】:2022-01-17 04:53:35 【问题描述】:

我想知道是否有人知道如何修复 vscode 中的自动补全问题。这是我的问题:vscode 有一个代码建议,但最近它在我的 javascript 文件中停止工作我留下了它如何不起作用的图片。

在第 31 行它应该建议“addEventListener”,但它没有,有人知道为什么吗?

我已经检查了工厂应用程序“typescrit 和 javascrit 语言功能”是否处于活动状态。该文件也是JS格式。我还用 ctrl + shift + p -> developer: reload window 重新加载了编辑器。

已经非常感谢你了。

【问题讨论】:

当我在自动完成之前编写代码时,它可以工作,但现在不行。如果是这样,我不会发布这个问题。 似乎在我的 VSC 上运行良好 ..?您正在使用的文件是否真的是 .js 文件,并且您没有将内联脚本写入 html 文件? 是的,确实是一个.js文件,我没有在html文件中使用内联脚本标签。 【参考方案1】:

现在我学会了如何修复:是限制模式。 See this post 知道如何修复。

总结:

    打开设置 (ctrl+,) 在导航栏中写:“security.workspace.trust.enabled” 禁用复选框(变为false) 完成。

【讨论】:

【参考方案2】:

您处于受限模式,这是一项安全功能,可保护您的计算机免受恶意存储库的侵害。完全禁用该功能的更好方法是信任您通常在其中克隆自己的存储库的任何文件夹。当您最初打开一个新文件夹时,您会看到此对话框:

您可以在此处选择“是”以使功能正常运行,还有一个复选框可让您信任您打开的文件夹的父文件夹,因为这是将所有存储库克隆到单个文件夹中的常见模式。

如果您需要微调您信任的文件夹,您可以从齿轮菜单中打开“管理工作区信任”:

在此页面上,您可以信任将自己的存储库克隆到的文件夹,或者整个驱动器。

【讨论】:

以上是关于Vscode自动完成在javascript文件中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

VSCode 自动完成和 IntelliSense 在反引号中不起作用

VSCode 使用自定义 webpack 解析自动完成 javascript 导入的对象

如何在 VSCode JavaScript 中获取 HTML 元素 ID 以自动完成?

用于 JavaScript 的 VSCode 智能感知自动完成

Unity VSCode Intellisense 在 2020 版本中不起作用

如何设置 vscode 的代码片段,以便在自动完成后自动触发 vscode 的智能感知?