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