gpt4 book ai didi

javascript - IntelliJ 中的 block Typescript 自动完成

转载 作者:行者123 更新时间:2023-12-03 00:56:13 25 4
gpt4 key购买 nike

我使用的是 IntelliJ 2018.2.4 Ultimate。

最近,输入“抛出新错误”时的默认自动完成选项似乎已从标准 Javascript 错误类更改为 typescript 错误类。

enter image description here

不仅如此,标准 Javascript 错误类甚至不会出现在下拉列表中。

它在 JS 文件中建议 Typescript 类是没有意义的,更糟糕​​的是,根本没有非 Typescript 选项。

深入研究自动完成设置和自动导入设置后,似乎没有任何方法可以更改此设置。看起来它是从 Javascript 插件本身获取此 Typescript Error 类,因此我无法在不失去 Javascript 支持的情况下消除源代码。

我发现的唯一解决方法是使用不同的名称实现我自己的异常类,并在任何地方使用它。但这并不适用于所有情况,所以我最终每次都只是输入整个内容,这在像这样的奇特 IDE 中似乎很愚蠢。

关于如何解决这个问题有什么想法吗?或者这只是一个错误?

最佳答案

这是预期的行为 - 自 2017.3 IDEA 使用 Typescript repo 中的 lib.*.d.ts 文件为标准 JavaScript 对象和方法提供代码补全功能。这些文件现在打包在 IDE 内并定期更新,以使库与 API 更改保持同步。

以前,我们使用和维护自己的定义文件,这些文件不完整且并不总是准确的。过渡到新的定义文件使补全和快速文档更加准确、完整和可维护

关于javascript - IntelliJ 中的 block Typescript 自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52825324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com