Delphi-IDE: comment changer la façon dont fonctionne la classe d'achèvement?
-
06-09-2019 - |
Question
achèvement de classe dans Delphi est un grand gain de temps, mais je n'ai pas trouvé un moyen de le personnaliser.
-
Je voudrais un getter et setter pour une propriété à regrouper ensemble au lieu d'être jeté sur mon unité; La partie d'interface est générée correctement, mais la section de mise en œuvre devient un gâchis si vous laissez les choses à l'EDI. Je veux des méthodes à commander comme ceci par défaut:
TAaa.getAaa fonction ()
-
Je veux la section de mise en œuvre soit dans le même ordre que l'interface;
-
Je veux que le corps d'une méthode générée pour ressembler à quelque chose comme ceci:
.
procedure TMyClass.MyProc;
begin
{ TODO -oWouter -cimplement autogenerated stuff : implement Procedure MyProc() }
raise Exception.create('procedure TMyClass.MyProc() is not yet implemented');
end;
Y at-il des outils autour de ce faire, ou est-il nécessaire de plonger dans l'API OpenTools pour obtenir quelque chose comme ça fait?
question connexe: Dans quel ordre ne classe Completion a mis ses résultats?
La solution
Question 1:. Je voudrais un getter et setter pour une propriété à regrouper ensemble
Le code Modelmaker Explorer (MMX) dispose d'un outil de tri. L'outil trie membres de la classe dans l'interface et la mise en œuvre. La version 4.05, j'utilise, fait pas soutenir votre type de tri. Cependant, le site Modelmaker contient une qui montre les fonctionnalités les plus en tri à ce jour et il semble qu'ils ont étendu la fonctionnalité de tri avec de nombreuses nouvelles options. Peut-être que vous pouvez regrouper vos méthodes getter / setter avec leur dernier outil MMX. fonctionnalité très pratique:
- glisser-déposer le tri dans l'explorateur de classe MMX: vous faites glisser la méthode vers le nouvel emplacement et ModelMaker déplace le code
- Conseils de tri: MMX vous informera si une méthode ne sont pas triées en fonction de votre modèle de tri par défaut
Question 2: Je veux la section de mise en œuvre soit dans le même ordre que l'interface
.
La fonctionnalité de tri MMX fera. Après avoir exécuté le genre, l'interface et la mise en œuvre sera dans le même ordre.
Question 3: Je veux que le corps d'une méthode générée pour ressembler à quelque chose comme ça ...
Le MMX [ajouter nouvelle méthode] ajoutera automatiquement un bout de code personnalisable au corps de votre méthode. Les paramètres sont pris en charge dans le talon de code, mais je n'ai pas vu la liste des paramètres pris en charge. Voici un exemple
TForm1.NewMethod procédure;
commencer
// TODO TForm1.NewMethod corps par défaut inséré
fin;
Autres conseils