在Delphi XE中,是否有可能让IDE自动实现继承的抽象方法?在Java和C# IDE中,这是常见的功能,例如在Visual Studio中按ALT+SHIFT+F10或在IntelliJ IDEA中按ALT+RETURN。
如果没有这个功能,我总是不得不手动查找哪些方法必须要实现并复制它们的声明,这真的是一件我现在不应该做的事情!
在类声明中,您可以使用ctrl+space来获取您可能想要重写(或从接口实现)的所有方法列表。但是它并不告诉您哪些是抽象的,但一旦您弄清楚了这一点,您就可以通过从列表中选择方法来免费获取声明。
之后,您当然可以使用类完成ctrl+shift+c 在实现部分生成代码。
TMyNewClass.Create(whatever)
。当编译器解析此代码时,如果TMyNewClass中有任何未实现的抽象方法,编译器将在警告中通知您。