ここやインターネットで検索しても、getter / setterを使用してプロパティを生成し、プライベートフィールドを生成して複雑化を実行する、Delphiのライブテンプレートの例を見ることができませんでした。(SHIFT + CTRL + C)
これは可能ですか?
ここやインターネットで検索しても、getter / setterを使用してプロパティを生成し、プライベートフィールドを生成して複雑化を実行する、Delphiのライブテンプレートの例を見ることができませんでした。(SHIFT + CTRL + C)
これは可能ですか?
すでに述べたDelphiLiveTemplatesページの「Read/writeproperty」というタイトルの例は、プライベートフィールドの代わりにgetter/setterメソッドを生成するように変更できます。
<?xml version="1.0" encoding="utf-8" ?>
<codetemplate xmlns="http://schemas.borland.com/Delphi/2005/codetemplates"
version="1.0.0">
<template name="prop" invoke="manual">
<description>
read write property for field
</description>
<author>
twm
</author>
<point name="ident">
<text>Name</text>
<hint>the name for the property</hint>
</point>
<point name="type">
<text>Integer</text>
<hint>the type for the property</hint>
</point>
<script language="Delphi" onenter="false" onleave="true">
InvokeClassCompletion;
</script>
<code language="Delphi" delimiter="|">
<![CDATA[property |ident|: |type| read Get|ident| write Set|ident|;
|end|]]>
</code>
</template>
</codetemplate>
ただし、これではプライベートフィールドは生成されません。