我試圖用()在德爾福活模板(在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>
我無法讓您的模板工作。你能顯示完整的代碼嗎? – 2010-08-25 19:27:09
順便說一句,ModelMaker Code-Explorer有這樣一個功能已經內置。在大多數情況下甚至不需要選擇。 – 2010-08-25 19:28:14
感謝Uwe,我現在已經包含了整個模板。我一直在研究模板功能,但據我所知,這肯定是一個bug /問題。我正在尋找qualitycentral來查看是否有任何匹配。 – MarkF 2010-08-25 21:17:22