在Eclipse中编辑Java代码时,如果我输入一个开括号,就会得到一对括号。如果我然后“通过”第二个括号进行输入,它不会插入额外的括号。那么在emacs中该怎么做呢?
Eclipse编辑器足够智能,知道当我输入结束括号时,我只是在完成我开始的事情。光标移动到关闭括号之后。如果我然后输入分号,同样的事情发生了:它只是覆盖了分号,我不会得到两个分号。
在emacs中,在java-mode或csharp-mode中,如果我将开括号绑定到skeleton-pair-insert-maybe,我会得到一对开关括号,这很好。但是,如果我“通过”关闭括号进行输入,我会得到两个关闭括号。
有没有办法教emacs在紧接着的skeleton-pair-insert-maybe之后不插入关闭括号?如果可能的话,是否有类似的智能来避免分号加倍?
我在问括号,但同样适用于双引号、花括号、方括号等。任何使用skeleton-pair-insert-maybe插入的内容。
Eclipse编辑器足够智能,知道当我输入结束括号时,我只是在完成我开始的事情。光标移动到关闭括号之后。如果我然后输入分号,同样的事情发生了:它只是覆盖了分号,我不会得到两个分号。
在emacs中,在java-mode或csharp-mode中,如果我将开括号绑定到skeleton-pair-insert-maybe,我会得到一对开关括号,这很好。但是,如果我“通过”关闭括号进行输入,我会得到两个关闭括号。
有没有办法教emacs在紧接着的skeleton-pair-insert-maybe之后不插入关闭括号?如果可能的话,是否有类似的智能来避免分号加倍?
我在问括号,但同样适用于双引号、花括号、方括号等。任何使用skeleton-pair-insert-maybe插入的内容。