在yii2框架和其他PHP框架中,有一個用於i18n的轉換函數。我使用netbeans IDE和我創建了下面的代碼模板:選定文本上的Netbeans IDE代碼模板
Yii::t('app', ${selection})${cursor}
上面的代碼模板的縮寫爲yiit
。這個模板的目的是在代碼中輕鬆選擇文本並將其包裝在翻譯功能中。假設如下:
<?=Html::a('Home',['site/index']);?>
因此,選擇'Home'
和時使用代碼模板應該replac的'Home'
有:Yii::t('app', 'Home')
應用代碼模板在的問題是沒有任何辦法調用代碼模板,而不是編寫它的縮寫,yiit
,然後是Tab
,當然這會刪除選定的文本'Home'
,結果是帶有空替換字符串的代碼模板Yii::t('app',)
。
有什麼解決辦法嗎?