为什么IDE有时会将类方法或字段标记为错误(红色下划线)

时间:2013-08-27 05:23:59

标签: delphi ide

有时某些类方法或字段被IDE标记为错误(红色下划线),但项目已成功编译并执行(无错误或警告)。

如果我在这个错误的部分上按住鼠标指针,我得到了这个工具提示:“'TSomeClass'不包含名为'SomeMethod'的成员”或“Undeclared identifier'SampleIdentifier'”。

这是一种IDE错误还是我错了?

2 个答案:

答案 0 :(得分:7)

该功能称为Error Insight和is known not to work reliably。 AFAIK你无法解决这个问题。如果它让你感到困扰,你将不得不disable it

答案 1 :(得分:0)

这是一个老问题,但我在搜索类似问题时找到了它。我有一个包含十几个软件包的大型项目组,并且只针对其中一个软件包破坏了Insight Insight。升级到Delphi 10 Seattle后会出现此问题。

Project Options | Delphi Compiler中,确保" Use MSBuild externally to compile"是假的。这修复了我项目中的Error Insight行为。