Próbuję utworzyć szablon na żywo Delphi (w D2010), aby otoczyć zaznaczenie za pomocą(). Moja obecna próba wygląda następująco:Szablon delphi na żywo do zaznaczenia zaznaczenia za pomocą nawiasów
<code language="Delphi" delimiter="|"><![CDATA[(|selected|)]]>
i prawie działa, ale umieszcza dodatkowe spacje. Jeśli mam linii kodu, takich jak:
if blah = 5 then
i wybrałem tylko bla = 5 część i wywołany mój szablon Chciałbym go wyjdzie jak:
if (blah = 5) then
ale kończy się
if ( blah = 5) then
Wszelkie sugestie?
Edycja: Oto cały szablon:
<?xml version="1.0" encoding="utf-8" ?>
<codetemplate xmlns="http://schemas.borland.com/Delphi/2005/codetemplates"
version="1.0.0">
<template name="(" surround="true" invoke="none">
<description>
Surround selection by parentheses
</description>
<author>
Mark Ford
</author>
<code language="Delphi" delimiter="|"><![CDATA[(|selected|)]]>
</code>
</template>
</codetemplate>
Nie udało mi się w ogóle sprawić, aby Twój szablon działał. Czy możesz pokazać pełny kod? –
BTW, ModelMaker Code-Explorer ma taką funkcję już wbudowaną. A w większości przypadków nie wymaga nawet wyboru. –
Dzięki Uwe, dodałem już cały szablon. Badałem funkcję szablonu, ale z tego co wiem, musi to być błąd/problem. Patrzę w qualitentrentral, żeby zobaczyć, czy coś pasuje. – MarkF