Jupp, genau das macht dieses Template.
Eventuell hast du in den Einstellungen die Templates auch komplett deaktiviert.
[F6] "template" , auf Delphi umstellen und siehe Code Insight (dürfte "Programmierhilfe" sein)
Hat du wirklich
case MyVar of[enter]
geschrieben,
oder nicht doch
case[leerzeichen]
worauf ein Platzhalter/Eingabefeld für die Variable und das "of" auftauchten
und nach dem Enter wurde die Eingabe der Variable abgeschlossen.
Auf das Stichwort (template name) "case" wird
case {type} of {enums} end;
geschrieben, von dir der Typ/Variable abgefragt und via
RTTI in der Funktion PopulateCase die Enums geholt (darum "Live" und nicht
nur Template).
XML-Code:
<?
xml version="1.0" encoding="utf-8"?>
<codetemplate version="1.0.0" xmlns="http://schemas.borland.com/Delphi/2005/codetemplates">
<template name="case" invoke="auto">
<point name="expression">
<script language="Delphi">
InvokeCodeCompletion;
</script>
<text>
True
</text>
<hint>
case-Ausdruck
</hint>
</point>
<point name="cases" editable="false">
<script language="Delphi" onenter="false" onleave="true">
PopulateCase(|expression|);
</script>
</point>
<description>
case-Anweisung
</description>
<author>
Embarcadero
</author>
<code language="Delphi" context="methodbody" delimiter="|"><![CDATA[case |expression| of
|end||*||cases|
end;
]]>
</code>
</template>
</codetemplate>