为了账号安全,请及时绑定邮箱和手机立即绑定

使用 ES6 模块是否可以提高 VS Code 的智能感知?

使用 ES6 模块是否可以提高 VS Code 的智能感知?

慕田峪4524236 2021-10-14 16:00:08
我对使用 JavaScript 的一大抱怨,至少是我到目前为止所做的方式(主要是因为我使用的库不是 ES6 模块),是因为您将所有文件都包含在 HTML 文件中,您实际上并没有引用您在脚本中使用的其他文件,因此当我使用 VS Code 的 ESLint 插件时,它会很好地突出显示语法错误,但我希望它能够更进一步地显示对其他文件的 Intellisense 建议JS 文件。我想知道,使用 ES6 模块会产生我想要的结果吗?即使在使用“在 HTML 中包含所有内容”方法时,是否也有这种行为?
查看完整描述

1 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

是的,使用 JavaScript 模块语法意味着 VSCode 可以找到您在其他文件中引用的内容并为它们提供 IntelliSense。


例如,如果您有foo.js:


export class Foo {

    doSomething() {

        // ...

    }

}

你有bar.js:


import {Foo} from "./bar.js";

在这一点上,打字const f = new将使它为您提供Foo(除其他外)。完成该行后:


const f = new Foo();

那时,输入f.将显示f.doSomething()为自动完成建议。


查看完整回答
反对 回复 2021-10-14
  • 1 回答
  • 0 关注
  • 195 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信