好的,让我们先做一个例子,但在此之前,先做一个简单的键。
"*" 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 和大多数其他编辑器一样)执行类似的操作,自动生成结束标记,我只需要稍后移动即可。输入“名称”后,我遇到了下一个障碍。再次,我被困在 * 但想跳到 ** 而不会造成太多干扰。
现在我想我已经表达了我的观点。我喜欢这个社区,并且知道你们中的一些人知道如何解决这个问题。这本身就是一个挑战describe我们在这里做什么!我称之为“跳过自动生成的结束标记”,但谷歌目前还不支持这个查询。