2
我已經通過擴展點添加了以下新的Eclipse模板。它只是添加樣本testTag標籤的模板。如何即時更新Eclipse模板變量?
<!-- Add code template -->
<extension point="org.eclipse.ui.editors.templates">
<template autoinsert="true"
contextTypeId="html_tag"
description="[Description] Template populated by Snippet values ***"
id="org.eclipse.jst.jsf.ui.newHtmltag"
name="testTag">
<pattern>
<![CDATA[
<testTag style="background: ${color}"></testTag>
]]>
</pattern>
</template>
<resolver
contextTypeId="html_tag"
type="src"
class="TestTagTemplateVariableResolver">
</resolver>
</extension>
我想不出的是如何在運行時改變$(color)變量的值。更具體地說,當用戶按下Ctrl + 空間(或等效內容輔助)和「testTag」中的類型並按Enter鍵而不是「顏色」佔位符文本,我希望它替換爲我在另一個班級有其他的文字價值。我該怎麼做呢?
「lass」應該讀「class」嗎? – 2009-02-02 23:57:23