1

好的,让我们举个例子,但在此之前,一个简单的键。

"*" means "this is where the cursor is".
"**" means "this is where we'd like the cursor to be able to 'jump' to"

现在假设您或我需要编写一些代码,假设我们甚至没有认真思考,甚至​​可能正在抄袭别人的代码。我们有耐心,但很匆忙。好的,所以你正在写这个......

<div class="subject show"> 
#ok, the ">" and "" were pregenerated, but I didn't need to skip, next line
<h2>title*</h2>**

我们立即遇到了这个问题。是的,我的 IDE 自动为我的 h2 标签生成了结束标签,这很棒,但是当我完成定义它时,如何跳过括号之外的内容?

<h2>Show Subject*</h2>**

如果我的光标在那个星号所在的位置,我如何自动跳到两个星号所在的位置?那甚至会被称为什么?这基本上是我的问题。我认为答案会非常简短。这里还有几个例子来说明这一点。

在同一个 html.erb 文件中继续...

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

所以在这里,我的 IDE(我也使用的 RubyMine、Aptana 和大多数其他编辑器一样做类似的事情)执行得很漂亮,自动生成结束标签,我只需要稍后再进行处理。完成输入“名称”后,我遇到了下一个障碍。同样,我被困在 * 但想跳到 ** 而不会造成太多干扰。

现在我想我已经说明了我的观点。我喜欢这个社区,并且知道你们中的一些人知道如何解决这个问题。仅仅描述我们在这里所做的事情本身就是一个挑战!我将其称为“跳过自动生成的结束标签”,但谷歌目前还没有同情这个查询。

4

2 回答 2

3

尝试按 End 键,这将跳到行尾。

资料来源: http ://en.wikipedia.org/wiki/Table_of_keyboard_shortcuts

于 2012-05-19T02:41:39.253 回答
1

在某些 IDE 中,按 Tab 键会将光标移动到当前自动替换元素中的下一个占位符,如果没有更多占位符,则会将您带到自动替换文本的末尾。

于 2012-05-19T02:54:16.480 回答