0
我創建了一個返回與下面的文本一對夫婦意向的合成背景動作:R·插件測試:如何用括號指定範圍內的行動名字
- [標籤]行動
- 第二個行動
現在我試圖通過測試來覆蓋此操作。我通過指導做了所有事情,但我無法使用caret
表示法識別第一個動作。
我已經試過以下選項:
{caret:[Tag]:Action}
{caret:Tag:Action}
他們的注意工作:(
如果我的Second Action
做的一樣,一切都很可能,問題與括號有關
我不想更改操作的名稱。你能建議如何用括號指定動作嗎?
謝謝!
UPDATE
我已經找到了以下解決方法:
- 在數據文件中指定的行動別名:
{caret:TagAction}
。 覆蓋
SelectItem
方法和調整屬性protected override IBulbAction SelectItem(SetFrozenAttributeAction contextAction, string attribute, ITextControl textControl) { if (attribute == "TagAction") attribute = "[Tag] Action"; return base.SelectItem(contextAction, attribute, textControl); }
如果你知道更好的辦法 - 建議吧:)