2010-08-25 121 views
6

我試圖用()在德爾福活模板(在D2010中)圍繞選區。我目前的嘗試看起來像:德爾福活模板用圓括號選擇環繞選擇

<code language="Delphi" delimiter="|"><![CDATA[(|selected|)]]> 

它幾乎可以工作,但會增加額外的空格。如果我有一個代碼行,如:

if blah = 5 then 

,我選擇的只是胡說= 5的部分和調用我的模板,我想它出來,如:

if (blah = 5) then 

,但它最終被

if ( blah = 5) then 

有什麼建議嗎?

編輯:這裏是整個模板:

<?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

我無法讓您的模板工作。你能顯示完整的代碼嗎? – 2010-08-25 19:27:09

+0

順便說一句,ModelMaker Code-Explorer有這樣一個功能已經內置。在大多數情況下甚至不需要選擇。 – 2010-08-25 19:28:14

+0

感謝Uwe,我現在已經包含了整個模板。我一直在研究模板功能,但據我所知,這肯定是一個bug /問題。我正在尋找qualitycentral來查看是否有任何匹配。 – MarkF 2010-08-25 21:17:22

回答

1

這似乎是在模板中的錯誤。它已被提交爲QC#21276。

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

+0

請注意[QualityCentral現在已關閉](https://community.embarcadero.com/blogs/entry/quality-keeps-moving-forward),因此您無法訪問「qc.embarcadero.com」鏈接如果您需要訪問舊的QC數據,請查看[QCScraper](http://www.uweraabe.de/Blog/2017/06/09/how-to-save-qualitycentral/)。 – 2017-06-09 17:23:44