1

这个问题与之前的问题有关,该问题是出于所有实际目的而回答的,一位同事告诉我,我只需要按“结束”键即可将光标跳到行尾。但是第二位响应者告诉我其他 IDE 对此的能力(他的话):“在某些 IDE 中,按 tab 键会将光标移动到当前自动替换元素中的下一个占位符,如果没有更多的占位符,会带来您超过了自动替换文本的结尾。”

这种能力叫什么?

如果您或我在 Aptana 或 RubyMine(我最喜欢的两个 IDE)中编写一些代码,我将很快展示一个示例......

  <table summary="Subject detail view">
    <tr>
      <th>Name*</th>**
    </tr>
  </table>

我们最终会遇到单个星号所在的位置(*)。我们将到达这一点并被迫使用我们的鼠标点击自动生成的</endtag>,或我们的键盘箭头,或者最近的“结束”键,它会将我们的光标跳过到行尾。

但是我不能像我朋友告诉我的那样用标签来做吗?为了能够做到这一点,我需要知道这个键盘快捷键叫什么。我需要一个可搜索的关键字。任何有关键盘/IDE 快捷方式等的额外反馈也将不胜感激。

4

2 回答 2

1

RubyMine(以及它所基于的 IntelliJ IDEA 平台)还没有这个特性。YouTrack 问题跟踪器中有一个开放的功能请求:

于 2012-05-20T14:31:58.233 回答
0

我已经找到了这个问题的所有答案之王,这是我自己的。

创建自己的宏。这是多么容易做到这一点是愚蠢的(至少使用 Komodo Edit)。

例如,要在 Komodo Edit 中执行此操作,首先进行设置,使光标位于您需要自定义命令的位置,无论它可能是什么。

因此,假设您在带有光标的 xml 标记的末尾(“|”)符号所在的位置

<xmltag>blahblah|</xmltag>

现在 </endtag> 已自动生成,只是为了确保您知道这一点。

现在,转到工具,宏,开始录制。点击它。放松,您可以随意多次执行此操作……顺便说一下,它只记录击键,所以只能使用键盘执行此操作。要在不使用箭头键的情况下跳到标签末尾,请使用“结束”键。我并不是要侮辱你的智慧,但如果你不知道这一点,你需要使用 End 键而不是箭头,因为未来的标签可以是任意长度。

好的,这样做:

<xmltag>blahblah</xmltag>
|

所以你在那里。好的,现在转到工具、宏,然后停止录制。

接下来,单击工具、宏,然后保存宏。

然后,转到您的宏库(相同的工具子菜单),您应该在工具箱中看到您命名的包含宏的文件。

右键单击它,属性,键绑定选项卡,然后在“新”表单中设置您的自定义命令。申请。好的。你完成了。

测试一下,拍拍自己的后背,你刚刚学到了一些非常、非常、非常有用的东西。

顺便说一句,这是我创建的另一个。

<!-- | -->

那也是一个宏命令。显然,您可以使用简单的宏命令创建整个表单。

于 2012-05-25T01:14:35.527 回答