我得到了一个(希望)简单的问题与Eclipse上的代码模板。我试着用代码模板来包围一个词的东西。替换几乎成功了,但我在处理所选单词时遇到了问题。
我的任务是在这个例子中选择“保存
<button type="submit">save</button>
并希望有
<button type="submit"><?= $this->_('save') ?></button>
问题是,我得到这个后,更换
<button type="submit">save<?= $this->_('save') ?></button>
在使用代码模板后,是否可以删除所选单词?我感谢我得到的每一个帮助。微笑
我忘了,模板看起来是这样的:
<?= $$this->_('${word_selection}') ?>${cursor}
4条答案
按热度按时间3wabscal1#
也许这个问题有点老了,但我在Java中遇到了同样的想法,通过简单地键入所需的名称来添加String常量,然后用模板替换它,例如:
输入
VALUE
并将其替换为private static final String VALUE = "VALUE";
我使用eclipse 3.6,并使用以下模板运行它:
private static final String ${word_selection} = "${word_selection}";
然后执行以下步骤:
1.型号
VALUE
1.选择它通过双击并按CTRL+空格键
1.在打开的建议弹出窗口中输入模板名称的前几个字符,然后选择模板(见下图)
1.按ENTER
结果是这样的:
也许这会有帮助。
mkshixfv2#
使用模板和
${line_selection}
或${word_selection}
变量,Eclipse(Helios,3.6.1)似乎总是在您最初选择的文本之后插入呈现的模板。我自己也经历过这种情况(在HTML编辑器中),当时我试图实现一个类似的“Surround with Tag”模板,后来我放弃了,转而使用Ctrl+1(在选择文本后),并使用“**Surround with new element. *”。不幸的是,这种解决方法对w/ PHP没有多大帮助。
可能的bug报告?
jslywgbw3#
我在jsp页面中也遇到了同样的问题。我通过在eclipse中使用4个或更多字符来选择模板来解决这个问题。我得到了正确的结果。
nvbavucw4#
也经历过同样的事情。我来
能够用CTRL + Backspace轻松删除重复的word_selection。
在你的例子中
将产生:
然后在键盘删除后:
缺点是你需要移动模板中的外部HTML,以便在完成后将光标放在里面。