2011-03-14 22 views
5

¿Es posible dejar que el IDE implemente automáticamente métodos abstractos heredados en Delphi XE? En Java y C# IDEs, es una funcionalidad común, como presionar ALT + MAYÚS + F10 en Visual Studio o ALT + RETURN en IntelliJ IDEA.Cómo implementar automáticamente métodos abstractos heredados en Delphi XE

Sin esto siempre tengo que buscar manualmente los métodos que deben implementarse y copiar sus declaraciones, ¡lo que realmente es algo que no debería hacer hoy en día!

+1

Noté que aún no ha votado aquí en Stack Overflow. Ahora tiene suficiente reputación para votar. ¡Felicitaciones! –

Respuesta

10

Puede usar ctrl + espacio en la declaración de clase para obtener una lista de todos los métodos que desea anular (o implementar desde una interfaz). Sin embargo, no le dice qué es abstracto, pero una vez que se dio cuenta de que obtendrá la declaración de forma gratuita seleccionando los métodos de la lista. Y después de eso, puede usar la finalización de clase ctrl + shift + c para generar el código en la sección de implementación.

+0

Gracias, esto es lo más cerca que puedo estar de Delphi, supongo. – Bunkerbewohner

+5

La lista de métodos reemplazables admite multiselección, por lo que puede seleccionar los métodos que desea anular, presione Entrar y se agregarán tanto a su interfaz de clase como a su implementación. –

2

No, el Delphi IDE no tiene un atajo automático para esto. Sin embargo, puede usar el compilador para que sea más fácil para usted.

Defina su nueva clase. Luego ponga una línea en algún lugar de su código que diga TMyNewClass.Create(whatever). Cuando el compilador lo analiza, si hay algún método abstracto no implementado en TMyNewClass, le informará acerca de ellos en las advertencias del compilador.

+0

¡Gracias por señalar esto! No es tan agradable como en Visual Studio, pero al menos una posibilidad. – Bunkerbewohner

Cuestiones relacionadas