Pregunta

finalización de clases en Delphi es un gran ahorro de tiempo, pero no he encontrado una manera de personalizarlo.

  1. Me gustaría tener un get y set para una propiedad que se agrupan en lugar de ser lanzado en todo mi unidad; La parte de interfaz se genera correctamente, pero la sección de implementación se convierte en un desastre si deja las cosas para el IDE. Quiero métodos para ser ordenados como éste por defecto:

      

    función TAaa.getAaa ();

         

    procedimiento TAaa.setAaa ();

         

    TAaa.Baa procedimiento ();

         

    función TAaa.getCow ();

         

    procedimiento TAaa.setCow ();

         

    procedimiento TBbb.getAaa ()

  2. Quiero la sección de implementación para estar en el mismo orden que la interfaz;

  3. Quiero que el cuerpo de un método generado para mirar algo como esto:

.

 procedure TMyClass.MyProc;
 begin
   { TODO -oWouter -cimplement autogenerated stuff : implement Procedure MyProc() }
   raise Exception.create('procedure TMyClass.MyProc() is not yet implemented');
 end;

¿Hay herramientas alrededor de hacer esto, o es necesario para sumergirse en la API OpenTools para conseguir algo como esto hecho?


pregunta relacionada: ¿En qué orden no Completar clase puso sus resultados?

¿Fue útil?

Solución

  

Pregunta 1:. Me gustaría tener un get y set para una propiedad que se agrupan

El explorador de código Modelmaker (MMX) tiene una herramienta de clasificación. La herramienta ordena miembros de la clase en la interfaz y la implementación. La versión 4.05, que estoy usando, hace no apoyar su clase de la clasificación. Sin embargo, el sitio contiene una página Modelmaker rel="noreferrer"> href="http://www.modelmakertools.com/articles/sort-rearrange-code.html" y parece que extendieron la funcionalidad de ordenación con muchas nuevas opciones. Tal vez usted puede agrupar sus métodos de captador / definidor con su más reciente herramienta de MMX. funcionalidad útil:

  • arrastrar y soltar la clasificación en el explorador de clase MMX: arrastra el método para la nueva ubicación y modelista mueve el código
  • Clasificar consejos: MMX le informará si un método no está ordenada de acuerdo a su clasificación por defecto la plantilla
  

Pregunta 2: Quiero la sección de implementación para estar en el mismo orden que la interfaz

.

La funcionalidad de ordenación MMX lo hará. Después de ejecutar el tipo, la interfaz y la implementación estarán en el mismo orden.

  

Pregunta 3: Quiero que el cuerpo de un método generado para mirar algo como esto ...

El MMX [agregar nuevo método] agregará automáticamente un trozo de código personalizable al cuerpo de su método. Los parámetros se apoyaron en el trozo de código, pero no he visto la lista de parámetros admitidos. Este es un ejemplo

procedimiento TForm1.NewMethod;

iniciar

// TODO TForm1.NewMethod cuerpo predeterminado insertado

final;

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top