2010-08-25 10 views
6

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> 
+0

Nie udało mi się w ogóle sprawić, aby Twój szablon działał. Czy możesz pokazać pełny kod? –

+0

BTW, ModelMaker Code-Explorer ma taką funkcję już wbudowaną. A w większości przypadków nie wymaga nawet wyboru. –

+0

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

Odpowiedz

1

Wydaje się to być błąd w szablonach. Został przedłożony jako QC# 21276.

http://qc.embarcadero.com/wc/qcmain.aspx?d=21276

+0

Pamiętaj, że [QualityCentral został teraz zamknięty] (https://community.embarcadero.com/blogs/entry/quality-keeps-moving-forward), więc nie masz dostępu do linków 'qc.embarcadero.com' Jeśli potrzebujesz dostępu do starych danych QC, spójrz na [QCScraper] (http://www.uweraabe.de/Blog/2017/06/09/how-to-save-qualitycentral/). –