Visual Studio:无法解析事件/自定义事件工具提示
Posted
技术标签:
【中文标题】Visual Studio:无法解析事件/自定义事件工具提示【英文标题】:Visual Studio: Cannot resolve event / custom event tooltip 【发布时间】:2018-08-20 14:14:40 【问题描述】:奇怪的是我找不到其他遇到此问题的人。
在 Visual Studio 中,我在同一页面上的应用程序之间触发和侦听了一些自定义事件。事件名称并不重要,但在这里它们是:'dd.clear'、'dd.select'、'dd.switch'。
我收到一个工具提示警告“无法解析事件 'dd.clear'”。我怎样才能解决这个问题?我可以使用 Resharper 的检查工具来禁用它,但我想要一个更好的解决方案。我可以在某处定义我的自定义事件吗?如果可以,如何定义?
谢谢。
【问题讨论】:
能否添加一些代码? 添加了相关代码的问题截图。 请将代码添加为文本。代码图片没有用。见meta.***.com/questions/303812/… @AdrianHHH,在这种情况下,它很有用,因为代码与问题无关,只有错误消息。 如果代码与问题无关,那你为什么还要添加它的图片? 【参考方案1】:Visual Studio 基本 javascript Snippets 似乎不知道自定义事件。 安装vscode-standardjs-snippets,你应该没问题。
注意,这个tooltip
警告并不重要。这并不意味着您的代码被破坏了。
【讨论】:
感谢您的指点。我确实对此进行了研究,并且在我使用 vs 代码时确实解决了我的问题,但是,我要解决的问题是 Visual Studio(特别是 2017 年)。【参考方案2】:我通过的解决方案是使用事件对象的实际类型属性:
class Model extends EventTarget
static topicChangedEvent = new Event("topicChanged");
constructor()
super();
this.topic = "";
setTopic(topic)
if (this.topic === topic)
return;
this.topic = topic;
this.dispatchEvent(Model.topicChangedEvent);
const model = new Model();
/* ... */
model.addEventListener(Model.topicChangedEvent.type, () => ...);
【讨论】:
以上是关于Visual Studio:无法解析事件/自定义事件工具提示的主要内容,如果未能解决你的问题,请参考以下文章
让断点与 jest、Visual Studio 代码和自定义 typescript 转换器一起工作
无法添加自己的自定义 EFDataAcces 库 Visual Studio 2019
DLL 锁定 - Visual Studio 2010 C++
visual studio 2005 opengl 无法解析的外部符号