使用制表符完成时,结束代码行的最快方法是什么?

When using tab completion what is the fastest way to end your line of code?

当我编码和使用 tab/auto 完成时,有一件事情会减慢我的流程,那就是在每行的末尾添加分号之类的东西。

我正在使用 | (管道)在我下面的例子中显示我的光标位置。

例如,假设我完成的代码行是:

$我的名字='BitBug';

当我键入第一个单引号 ' 时,它将与另一个 ' for '' 配对,并且我的光标位于两个单引号之间,如下所示:

$我的名字 = '|'

然后我输入 "BitBug",现在它看起来像这样:

$我的名字='BitBug|'

现在我想添加分号来结束该行。但是我的光标正好在 "g" 之后,而不是在行尾。

所以要么我必须将箭头指向最后一个单引号,要么我必须按下键盘上的 "end" 键,然后按下我的分号。无论哪种方式都会让我的手离开我的主键行并减慢我的编码速度。

我确定我可以为此向我的 Sublime Text 2 添加一个新的键绑定,但是因为很多程序和编辑器使用 tab/auto 补全我认为这是一个更普遍的问题,他们可能是我不知道的技巧?

除了制作自定义键绑定之外,还有我不知道的更快的方法吗?

提前致谢!!

我想你可能会喜欢 AutoSemiColon plugin

但是在很多情况下,移动到行尾的快捷方式很有用,所以我建议您还是将它放在您的键盘映射文件中。为了防止你查找它,这里是行:

{ "keys": ["ctrl+e"], "command": "move_to", "args": {"to": "eol", "extend": false} },