所选文本上的Netbeans IDE代码模板

时间:2016-09-10 22:22:08

标签: netbeans yii2 netbeans-8 netbeans-plugins code-templates

框架和其他PHP框架中,有一个用于的转换函数。我使用 IDE并创建了以下代码模板:

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

上述代码模板的缩写为yiit。此模板的目的是轻松选择代码中的文本并将其包装在翻译功能中。假设如下:

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

因此,在选择'Home'应用代码模板时,应将'Home'替换为:Yii::t('app', 'Home')

应用代码模板中的问题除了编写其缩写yiit后跟Tab之外,没有办法调用代码模板,当然这是删除选定的文本'Home',结果是具有空替换字符串Yii::t('app', )的代码模板。

有什么工作吗?

1 个答案:

答案 0 :(得分: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