好的,让我们举个例子,但在此之前,一个简单的键。
"*" 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 和大多数其他编辑器一样做类似的事情)执行得很漂亮,自动生成结束标签,我只需要稍后再进行处理。完成输入“名称”后,我遇到了下一个障碍。同样,我被困在 * 但想跳到 ** 而不会造成太多干扰。
现在我想我已经说明了我的观点。我喜欢这个社区,并且知道你们中的一些人知道如何解决这个问题。仅仅描述我们在这里所做的事情本身就是一个挑战!我将其称为“跳过自动生成的结束标签”,但谷歌目前还没有同情这个查询。