导航到 VsCode 中 HTML 文件内的 js 中不起作用的定义

问题描述 投票:0回答:1

我的 Webstorm 和 Enterprise 版本的 Intellij 试用版都已过期,因此为了能够使用我项目的 JS/HTML/CSS 部分,我暂时尝试切换到 VsCode。 立即,我遇到了一个问题,无法导航到任何内容的定义,即不仅是代码中的实体,甚至是本机函数,例如

getElementById()
enter image description here

我发现有人问过类似的问题,但看起来在这些情况下某些框架(例如 Angular)给 VsCode 带来了麻烦。不过,我的项目只是使用普通的 JS,没有什么花哨的。

有谁知道如何解决吗?

我目前使用的是最新的 VsCode,即 2024 年 4 月的版本 1.89。

2024 年 5 月 6 日更新: 显然,这个问题是特定于我的 html 文件中的 js 的,即导航不仅在 html 文件内的本地 js 中工作,而且在 html 文件中引用的外部文件中工作正常。 此外,将 html 文件的语言模式从“HTML”更改为“JavaScript”并不能解决问题。

javascript visual-studio-code
1个回答
-1
投票

首先,您需要了解 Webstorm 是 IDE,VSCode 是 CodeEditor。

getElementById
是一种浏览器 API 方法,VSCode 对外部文档一无所知。但您可以找到并安装 VSCode 的任何扩展。 还可以尝试按住
Alt
按钮悬停并单击方法。 定义示例

© www.soinside.com 2019 - 2024. All rights reserved.