Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 月食:“月食”;简单的;${word_selection}的模板问题_Eclipse_Templates - Fatal编程技术网

Eclipse 月食:“月食”;简单的;${word_selection}的模板问题

Eclipse 月食:“月食”;简单的;${word_selection}的模板问题,eclipse,templates,Eclipse,Templates,我在Eclipse上遇到了一个(希望如此)简单的代码模板问题。我试着用一个代码模板把一个单词用一些东西围起来。替换几乎成功,但我在处理所选单词时遇到问题 我的任务是在本例中选择“保存” <button type="submit">save</button> 保存 你想要什么 <button type="submit"><?= $this->_('save') ?></button> 问题是,我在更换后得到了这个 <

我在Eclipse上遇到了一个(希望如此)简单的代码模板问题。我试着用一个代码模板把一个单词用一些东西围起来。替换几乎成功,但我在处理所选单词时遇到问题

我的任务是在本例中选择“保存”

<button type="submit">save</button>
保存
你想要什么

<button type="submit"><?= $this->_('save') ?></button>

问题是,我在更换后得到了这个

<button type="submit">save<?= $this->_('save') ?></button>
保存
是否有可能在使用代码模板后删除所选单词?我感谢我得到的每一个帮助。微笑

我忘了,模板如下所示:

<?= $$this->_('${word_selection}') ?>${cursor}
${cursor}

使用模板和
${line_selection}
${word_selection}
变量,Eclipse(Helios,此处为3.6.1)似乎总是在最初选择的文本之后插入渲染模板

我自己(在HTML编辑器中)在尝试实现类似的“用标记环绕”模板时也经历过这种情况,并放弃使用Ctrl+1(选择文本后)和使用“用新元素环绕…””。不幸的是,这种变通方法对使用PHP的用户帮助不大


可能的错误报告?

也许这个问题有点老了,但我在Java中遇到了相同的想法,只需键入所需的名称,然后用模板替换即可添加字符串常量,例如:

键入
VALUE
并将其替换为
private static final String VALUE=“VALUE”

我使用Eclipse3.6并使用以下模板:

private静态最终字符串${word\u selection}=“${word\u selection}”

然后,我执行以下步骤:

  • 键入

  • 双击并按CTRL+SPACE选择它

  • 在打开的提案弹出窗口中输入模板名称的前几个字符,然后选择模板(参见下图)

  • 按回车键

  • 结果是:


    也许这是有帮助的。

    我觉得我的坏感觉成真了,在这种特殊情况下真的不可能使用代码模板,该死的。:)您知道吗,如果有可能在HTML编辑器中定义自己的“环绕”部分,以某种方式破解想要的效果?谢谢你的帮助!:)您应该能够使用${line_selection}实现这一点,但它在HTML模式下似乎不起作用。看到这篇博文:非常感谢你的帮助。。。我认识到,我所需要的东西在eclipse中是不可能实现的。太糟糕了/