无法轻松地将光标跳转到 Eclipse 中自动关闭标签的末尾
Can't easily jump cursor to end of autoclosed tag in Eclipse
Eclipse(Win7 上的 Luna 4.4.2),至少在它的结构化文本编辑器中,有一个很好的功能,如果我输入一个标签,它会自动在光标后插入一个匹配的结束标签。
<step>(cursorhere)</step>
输入标签内容后,如何高效地跳过结束标签?
<step>my step content(cursorhere)</step>(wanttojumphere)
基本原理和尝试的解决方案: 必须使用 Ctrl + 向右箭头四次才能通过 <
然后 /
然后似乎很笨拙step
然后 >
当这似乎是为了节省 time/keystrokes。打字时肯定有一些与此功能相关的快速功能,但我无法在键绑定中找到它,搜索光标、插入符号、移动、跳转、跳过、下一步和标记。我找到的最接近的是 'matching tag' ,它默认为三键组合(对于经常使用的东西,它似乎不是默认的),并在上下文中尝试它,并没有做我能做的任何事情见。
更新:我找到了这三个页面:
How do I skip past an automatically generated end </tag> in my IDE without lifting my hands off the keyboard (or using arrow keys)?
What is the name of the keyboard shortcut &/or method in an IDE which allows me to jump past automatically generated </endtags>?
https://youtrack.jetbrains.com/issue/IDEABKL-6984
...但我仍然没有找到我要找的东西。 "end" 关键答案在嵌套内联标签的上下文中没有帮助,例如:
<userinput>buildtool <replaceable>/path/to/your/project</replaceable></userinput>
在这种情况下,在键入 project
之后,我想将光标跳转到 </replaceable>
之后以添加另一个构建工具参数,然后点击 End 就走得太远了。
至于那里给出的其他答案,与 Zeus 和 TextPad 不同,我认为 Eclipse 也没有这么方便的宏记录器。
最后一个 link 很有趣,因为许多最近的帖子都假设 Eclipse 通过按 Tab 键具有此功能。但是,在我全新安装的 Eclipse 中,在此上下文中按 Tab 键只会插入一个 Tab 字符。我什至可以看到
the visual clue - a marker where Tab "jumps" to if pressed. This is
also important part of this feature. It serves two (maybe more)
purposes: a) indication that this mode is on and b) highlights a next
cursor position if Tab is pressed.
...提到了 here,但是按 Tab 键并没有跳转到它,就像我说的那样。事实上,我很确定我看到的标记是括号匹配标记,因为在完成一个开始标记之后,标记就在我输入的初始 <
处;进一步输入任何内容然后将标记移动到自动生成的结束标记的 >
。
它被称为 "Matching Character"(当“在结构化文本编辑器中编辑”时),它的默认键绑定是 Ctrl+Shift+P。只要您在刚刚创建的标签内键入一个字符,它就会跳转到刚刚超过结束标签。(如果你想要一个空标签,只需先按右箭头键即可。)
不幸的是,将其重新映射到 Tab 意味着当您不在有字符匹配的上下文中时,您将失去 Tab 的正常缩进功能。
Eclipse(Win7 上的 Luna 4.4.2),至少在它的结构化文本编辑器中,有一个很好的功能,如果我输入一个标签,它会自动在光标后插入一个匹配的结束标签。
<step>(cursorhere)</step>
输入标签内容后,如何高效地跳过结束标签?
<step>my step content(cursorhere)</step>(wanttojumphere)
基本原理和尝试的解决方案: 必须使用 Ctrl + 向右箭头四次才能通过 <
然后 /
然后似乎很笨拙step
然后 >
当这似乎是为了节省 time/keystrokes。打字时肯定有一些与此功能相关的快速功能,但我无法在键绑定中找到它,搜索光标、插入符号、移动、跳转、跳过、下一步和标记。我找到的最接近的是 'matching tag' ,它默认为三键组合(对于经常使用的东西,它似乎不是默认的),并在上下文中尝试它,并没有做我能做的任何事情见。
更新:我找到了这三个页面:
How do I skip past an automatically generated end </tag> in my IDE without lifting my hands off the keyboard (or using arrow keys)?
What is the name of the keyboard shortcut &/or method in an IDE which allows me to jump past automatically generated </endtags>?
https://youtrack.jetbrains.com/issue/IDEABKL-6984
...但我仍然没有找到我要找的东西。 "end" 关键答案在嵌套内联标签的上下文中没有帮助,例如:
<userinput>buildtool <replaceable>/path/to/your/project</replaceable></userinput>
在这种情况下,在键入 project
之后,我想将光标跳转到 </replaceable>
之后以添加另一个构建工具参数,然后点击 End 就走得太远了。
至于那里给出的其他答案,与 Zeus 和 TextPad 不同,我认为 Eclipse 也没有这么方便的宏记录器。
最后一个 link 很有趣,因为许多最近的帖子都假设 Eclipse 通过按 Tab 键具有此功能。但是,在我全新安装的 Eclipse 中,在此上下文中按 Tab 键只会插入一个 Tab 字符。我什至可以看到
the visual clue - a marker where Tab "jumps" to if pressed. This is also important part of this feature. It serves two (maybe more) purposes: a) indication that this mode is on and b) highlights a next cursor position if Tab is pressed.
...提到了 here,但是按 Tab 键并没有跳转到它,就像我说的那样。事实上,我很确定我看到的标记是括号匹配标记,因为在完成一个开始标记之后,标记就在我输入的初始 <
处;进一步输入任何内容然后将标记移动到自动生成的结束标记的 >
。
它被称为 "Matching Character"(当“在结构化文本编辑器中编辑”时),它的默认键绑定是 Ctrl+Shift+P。只要您在刚刚创建的标签内键入一个字符,它就会跳转到刚刚超过结束标签。(如果你想要一个空标签,只需先按右箭头键即可。)
不幸的是,将其重新映射到 Tab 意味着当您不在有字符匹配的上下文中时,您将失去 Tab 的正常缩进功能。