Dans le cadre yii2 et d'autres frameworks PHP, il existe une fonction de traduction utilisée pour i18n. J'utilise netbeans IDE et j'ai créé le modèle de code suivant:Modèle de code IDE Netbeans sur le texte sélectionné
Yii::t('app', ${selection})${cursor}
L'abréviation pour le modèle de code ci-dessus est yiit
. Le but de ce modèle est de faciliter la sélection d'un texte dans le code et de l'intégrer dans la fonction de traduction. Supposons ce qui suit:
<?=Html::a('Home',['site/index']);?>
Ainsi, lors de la sélection 'Home'
et application du modèle de code il devrait REPLAC le 'Home'
avec: Yii::t('app', 'Home')
Le problème dans l'application du modèle de code il n'y a pas un moyen de appeler le modèle de code autre que l'écriture de son abréviation, yiit
suivi par Tab
et bien sûr cela supprime le texte sélectionné 'Home'
et le résultat est le modèle de code avec chaîne de remplacement vide Yii::t('app',)
.
Y a-t-il du travail?