【问题标题】:Can't easily jump cursor to end of autoclosed tag in Eclipse无法轻松将光标跳转到 Eclipse 中自动关闭标记的末尾
【发布时间】:2015-08-31 05:00:40
【问题描述】:

Eclipse(Win7 上的 Luna 4.4.2),至少在它的结构化文本编辑器中,有一个很好的特性,如果我输入一个标签,它会自动在光标后插入一个匹配的结束标签。

<step>(cursorhere)</step>

输入标签内容后,如何有效地跳过结束标签?

<step>my step content(cursorhere)</step>(wanttojumphere)

基本原理和尝试的解决方案: 必须使用 Ctrl + 右箭头四次才能通过&lt; 然后/ 然后step 然后&gt; 这似乎很笨拙似乎是为了节省时间/击键。打字时肯定有一些快速的东西可以配合这个功能,但我在键绑定中找不到它,搜索光标、插入符号、移动、跳转、跳过、下一个和标记。我发现最接近的是“匹配标签”,它默认为三键组合(似乎它不是默认的,因为经常使用的东西),并且在上下文中尝试它,并没有做任何我能看到的事情.

更新:我找到了这三个页面:

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

...我仍然没有找到我要找的东西。 “结束”关键答案在嵌套内联标签的上下文中没有帮助,例如:

<userinput>buildtool <replaceable>/path/to/your/project</replaceable></userinput>

在这种情况下,在输入project 之后,我想将光标跳转到&lt;/replaceable&gt; 之后以添加另一个构建工具参数并且点击End 太过分了。

至于那里给出的其他答案,与 Zeus 和 TextPad 不同,我认为 Eclipse 也没有这么方便的宏记录器。

最后一个链接很有趣,因为最近的许多帖子都假设 Eclipse 通过按 Tab 具有此功能。但是,在我全新的 Eclipse 安装中,在此上下文中按 Tab 只会插入一个 Tab 字符。我什至可以看到

视觉线索 - 一个标记,如果按下,Tab “跳转”到。这是 也是此功能的重要组成部分。它提供两个(也许更多) 目的:a) 指示此模式已打开,b) 突出显示下一个 按下 Tab 时的光标位置。

...提到here,但按 Tab 不会跳转到它,正如我所说。事实上,我很确定我看到的标记是括号匹配标记,因为在完成一个开始标记之后,标记位于我输入的初始 &lt;;进一步键入任何内容,然后将标记移动到自动生成的结束标记的&gt;

【问题讨论】:

    标签: eclipse tags ide keyboard-shortcuts nomenclature


    【解决方案1】:

    它被称为“匹配字符”(当“在结构化文本编辑器中编辑”时),它的默认键绑定是 Ctrl+Shift+P。只要你在刚刚创建的标签内键入一个字符,它就会跳转到刚刚过去的结束标签。(如果你想要一个空标签,只需先按右箭头键。)

    不幸的是,将它重新映射到 Tab 意味着您失去了 Tab 的通常缩进功能,当您不在有字符要匹配的上下文中时。

    【讨论】:

      猜你喜欢
      • 2020-02-21
      • 2015-02-06
      • 2011-12-17
      • 1970-01-01
      • 2021-11-21
      • 1970-01-01
      • 1970-01-01
      • 2015-11-09
      • 1970-01-01
      相关资源
      最近更新 更多