Thema: Live-Template

Einzelnen Beitrag anzeigen

Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Live-Template

  Alt 22. Nov 2007, 12:25
So, ich habe mal einen Versuch angefangen...

Zitat:
<?xml version="1.0" encoding="utf-8" ?>
<codetemplate xmlns="http://schemas.borland.com/Delphi/2005/codetemplates"
version="1.0.0">
<template name="propertygs" invoke="manual">
<point name="propertyname">
<text>PropertyName</text>
<hint>Property name</hint>
</point>
<point name="propertytype">
<text>PropertyType</text>
<hint>Property type</hint>
</point>
<description>Property declaration with getter and setter</description>
<author>Andre Stahl</author>
<code language="Delphi" context="memberdecl" delimiter="|">
<![CDATA[ property |propertyname|: |propertytype| read Get|propertyname| write Set|propertyname|;

// ...privat
F|propertyname|: |propertytype|;

// ...protection
function Get|propertyname|: |propertytype|;
procedure Set|propertyname|(Value: |propertytype|);

// ...implementation

function XXX.Get|propertyname|: |propertytype|;
begin
Result:=F|propertyname|;
end;

procedure XXX.Set|propertyname|(Value: |propertytype|);
begin
if |propertyname| <> Value then
begin
F|propertyname| := Value;

end;
end;

|end|]]>
</code>
</template>
</codetemplate>
Ich konnte es allerdings nicht testen, da das Template von der IDE nicht erkannt wurde...!?
Möglicherweise lag es am Autor-Namen "André...". Hier im Dienst ließ sich die Datei deswegen jedenfalls nicht mit dem IE öffnen.

Mir ist unklar, ob man nun die einzelnen Anweisungen gleich in die richtigen Bereiche schieben kann. Ansonsten wäre es aber vielleicht auch so schon hilfreich. Man muss dann die Texte eben von Hand verschieben und spart sich das ständige Neueingeben.
(Propertys definieren kommt in nächster Zeit häufiger auf mich zu... )

stahli
  Mit Zitat antworten Zitat