繁体   English   中英

IntelliJ中的块打字稿自动完成

[英]Block Typescript Auto-complete in IntelliJ

我正在使用IntelliJ 2018.2.4 Ultimate。

似乎最近,键入“ throw new Err”时的默认自动完成选项已从标准Ja​​vascript Error类更改为打字稿。

在此处输入图片说明

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

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

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

我发现的唯一解决方法是用一个不同的名称实现我自己的异常类,并在各处使用它。 但这并不能在所有情况下都起作用,因此我最终每次都只输入整个内容,这在像这样的精美IDE中似乎很愚蠢。

有想法该怎么解决这个吗? 还是这只是一个错误?

这是预期的行为-因为2017.3 IDEA使用lib.*.d.ts从文件打字稿回购来增强其代码完成标准的JavaScript对象和方法。 这些文件现在打包在IDE中并定期更新,以使库与API更改保持同步。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM