gpt4 book ai didi

intellij-idea - 我如何告诉 IntelliJ 有关 TinyMCE 动态属性的信息?

转载 作者:行者123 更新时间:2023-12-01 06:40:46 26 4
gpt4 key购买 nike

我正在使用 IntelliJ 进行一些 Javascript 开发。我们在我们的网站上使用 TinyMCE,它有一些动态生成的方法(它的事件)。

IntelliJ 提示它无法解析变量......毫不奇怪,因为事件是动态生成的。

我知道我可以抑制那条线的检查,但是有更好的方法吗?理想情况下,我希望能够将这些变量告诉 IntelliJ……也许是通过 JSDoc?或者还有其他方法吗?

编辑

本质上,这适用于在运行时创建且 IntelliJ 无法静态确定的属性。

一个基本的例子是这个代码:

var Foo = {
addMethod: function() {
this.newMethod = function() {
console.log("This method is dynamically generated");
}
}
}

var foo = new Foo();
foo.addMethod();
foo.newMethod();

IntelliJ 可以推断出 addMethod是一种方法,但它不能推断出 newMethod是一个有效的方法。

我可以做些什么来教 IntelliJ newMethod合法吗?

最佳答案

我不知道这是否仍然相关,
但我发现你可以添加“命名空间”文档注释来告诉 IntelliJ/Webstorm 它不知道的方法。

对于您的示例,添加

  /** @namespace bar.newMethod */

确保 IntelliJ 不再将您的使用标记为无效

关于intellij-idea - 我如何告诉 IntelliJ 有关 TinyMCE 动态属性的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10620657/

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