Eclipse(Win7 上的 Luna 4.4.2),至少在它的结构化文本编辑器中,有一个很好的特性,如果我输入一个标签,它会自动在光标之后插入一个匹配的结束标签。
<step>(cursorhere)</step>
输入标签内容后,如何有效地跳过结束标签?
<step>my step content(cursorhere)</step>(wanttojumphere)
基本原理和尝试的解决方案:必须使用 Ctrl + Right-Arrow 四次才能通过<
然后/
然后这似乎是为了节省时间/击键,step
这似乎很笨拙。>
打字时肯定有一些快速的东西可以配合这个功能,但我在键绑定中找不到它,搜索光标、插入符号、移动、跳转、跳过、下一个和标记。我发现最接近的是“匹配标签”,它默认为三键组合(似乎它不是默认的,因为经常使用的东西),并且在上下文中尝试它,并没有做任何我能看到的事情.
更新:我找到了这三个页面:
如何在不将手从键盘上移开(或使用箭头键)的情况下跳过 IDE 中自动生成的结束 </tag>?
IDE 中允许我跳过自动生成的 </endtags> 的键盘快捷键和/或方法的名称是什么?
https://youtrack.jetbrains.com/issue/IDEABKL-6984
......我仍然没有找到我正在寻找的东西。“结束”关键答案在嵌套内联标签的上下文中没有帮助,例如:
<userinput>buildtool <replaceable>/path/to/your/project</replaceable></userinput>
在这种情况下,键入后project
我想将光标跳转到 after</replaceable>
添加另一个 buildtool 参数并点击 End 太过分了。
至于那里给出的其他答案,与 Zeus 和 TextPad 不同,我认为 Eclipse 也没有如此方便的宏记录器。
最后一个链接很有趣,因为最近的许多帖子都假设 Eclipse 通过按 Tab 具有此功能。但是,在我全新的 Eclipse 安装中,在此上下文中按 Tab 只会插入一个 Tab 字符。我什至可以看到
视觉线索 - 如果按下 Tab,则会“跳转”到的标记。这也是此功能的重要组成部分。它有两个(可能更多)目的:a)指示此模式已打开,b)如果按下 Tab,则突出显示下一个光标位置。
...提到这里,但按 Tab 不会跳转到它,正如我所说。事实上,我很确定我看到的标记是括号匹配标记,因为在完成一个开始标记之后,标记就在<
我输入的初始位置;进一步键入任何内容,然后将标记移动到>
自动生成的结束标记的位置。