2016-09-10 9 views
0

フレームワークおよびその他のPHPフレームワークでは、に使用される変換機能があります。私は IDEを使用していると私は、次のコードテンプレートを作成しました:選択したテキストのNetbeans IDEコードテンプレート

Yii::t('app', ${selection})${cursor} 

上記のコードテンプレートの略称はyiitです。このテンプレートの目的は、コード内のテキストを簡単に選択して翻訳機能でラップすることです。次のことを仮定します

だから、
<?=Html::a('Home',['site/index']);?> 

、コードテンプレートを適用'Home'を選択するとき、それはで'Home'をREPLAC必要があります。Yii::t('app', 'Home')

問題に対するどのような方法がありませんコードテンプレートを適用しますyiitの後にTabと書かれたコードテンプレート以外のコードテンプレートを呼び出します。もちろん、選択したテキスト'Home'が削除され、空の置換文字列Yii::t('app',)

回避策はありますか?

答えて

0

最後に、解決策が見つかりました。これはマクロです。 Tools->Options->Editor tab->Macros tab は次に、新しいマクロ名を与えるNewをクリックして、私は、マクロコードに次のコードを入力しYii Translateそれを命名:

cut-to-clipboard "Yii::t('app'," paste-from-clipboard ")" 

クリックして、私が設定され、イニシエータのキーボードショートカットを作成するショートカットセットのボタンを押し、適用しますそれはAlt+NUMPAD0

です。次に、任意の文字列を選択し、ALT+NUMPAD0を押して文字列を切り取り、目的のコードに貼り付けます。

参考のためthis is a list of Macro codes

関連する問題