2016-09-10 3 views
0

В фреймворке и других фреймворках PHP имеется функция перевода, используемая для . Я использую IDE, и я создал следующий шаблон кода:Шаблон кода IDE Netbeans по выбранному тексту

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

аббревиатура для приведенного выше шаблона кода является yiit. Цель этого шаблона - облегчить выбор текста в коде и его перенос в функцию перевода. не Предположим следующее:

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

Таким образом, при выборе 'Home' и применения шаблона кода он должен заме 'Home' с: 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

Смежные вопросы