В Eclipse, редактируя код Java, если я набираю open-paren, я получаю пару parens. Если я потом «наберу» второго парена, он не вставит дополнительного парена. Как мне получить это в Emacs?
Редактор Eclipse достаточно умен, чтобы знать, когда я печатаю близкую пареню, что я только заканчиваю то, что начал. Курсор перемещается мимо закрытой пары. Если я затем наберу точку с запятой, то же самое: она просто перезаписывает точку с запятой, и я не получаю две из них.
В emacs, в java-режиме или csharp-mode, если я привязываю open-paren к skeleton-pair-insert-возможно, я получаю пару open-close paren, что хорошо. Но тогда, если я "наберу" близкого парня, я получу двух близких паренов.
Есть ли способ научить emacs не вставлять закрытое paren после сразу предшествующей скелет-пара-вставка-возможно? И если это возможно, как насчет некоторого подобного интеллекта, чтобы избежать удвоения точки с запятой?
Я спрашиваю о паренсе, но то же самое относится и к двойным кавычкам, фигурным скобкам, квадратным скобкам и т. Д. Все, что вставлено с помощью skeleton-pair-insert-возможно.