2012-03-12 13 views
21

Vorrei modificare il completamento classe in modo che ogni metodo che viene creato contiene un raise ENotImplemented.Create;Come posso modificare il codice generato da Class-Completamento (Ctrl-Shift-c)

Qualcuno sa come personalizzare questo comportamento ?

aggiornamento:
Desidero una soluzione che non dipenda da terzi.
Da dove l'IDE prende i suoi modelli?
C'è un modo attraverso OTA?

+1

Vedi questo: [delphi-ide-how-to-change-the-way-class-completion-works] (http://stackoverflow.com/a/581386/576719). Con ModelMaker Code Explorer (MMX) avrai la possibilità di fare ciò che vuoi. –

+1

@RBA, ugh! Hai pubblicato lo stesso link di LU RD. – OnTheFly

+0

Non l'ho notato. Ho cancellato quel commento – RBA

risposta

2

La semplice risposta è che non è possibile modificare effettivamente il markup generato dal motore di completamento classe di RAD Studio (Delphi/C++ Builder). Ho tentato esaustivamente di fare questo, inutilmente.

Mi viene detto (da un'origine molto affidabile) che il motore di completamento della classe è codificato nell'IDE, piuttosto che nel modello, senza un'interfaccia prevista esposta tramite l'API di Open Tools per modificarne il comportamento.

La migliore soluzione alternativa è ModelMaker Code Explorer (accertarsi di non ordinare accidentalmente "ModelMaker" in quanto si tratta di un kit completamente diverso). A quanto ho capito, ModelMaker Code Explorer essenzialmente sostituisce il motore di completamento classe integrato con il proprio, e fornisce l'esposizione necessaria per personalizzare il codice di markup come richiesto.

+0

puoi citare alcune fonti ufficiali e simili? – CyprUS

+0

Chiederò il permesso alle mie fonti ... ma non le citerò senza il loro permesso (non sono sicuro che me lo dicessero in qualche modo di confidenza o meno) – LaKraven

+0

Speravo che ci fosse un modo migliore ... Ah beh forse in futuro ... –

Problemi correlati