3

Я начинаю находить скобки / квадратные скобки раздражает автозаполнение. Курсор остается внутри фигурных скобок, и мне нужно добраться до правой стрелки с моим правым мизинцем, чтобы выйти из скобки и продолжить печатать.

С другой стороны, я признаю, что это экономит время, не закрывая его самостоятельно.

Есть ли какая-либо общая особенность в среде IDE, которая позволила бы мне сохранить лучшее из обоих слов, то есть сохранить автозаполнение, имея более быстрые клавиши быстрого доступа, чем стрелка вправо?

В настоящее время я использую VS Code в режиме Vim, но мне также было бы интересно услышать общие решения от других текстовых редакторов / IDE.

2 ответа2

2

В VS Code с режимом vim вы можете выбрать один из следующих вариантов

  • Переключитесь в обычный режим и используйте стрелку вправо, как вы делаете (или путь vim: L)
  • Esc в нормальный режим и использовать A (добавить в конец строки)
  • Оставайтесь в режиме вставки и введите закрывающий разделитель. Код VS автоматически перепрыгивает через разделитель, который начался с автозаполнения, и вы можете просто продолжить ввод.
0

Идея функции автоматического закрытия заключается в том, что она экономит ваше время, если в конце набираемого текста есть фигурные скобки, поэтому вы можете просто выйти из режима вставки перед ними и не вводить их. Кроме того, вам не нужно считать, чтобы получить правильное количество закрывающих скобок.

Если вам нужно переместить через некоторые скобки, большая часть обещания функциональности теряется (вы могли бы только что ввели закрывающую фигурную скобку (ы) самостоятельно). Плагин должен гарантировать, что нет потери эффективности; то есть перемещение по скобкам должно быть легким. Вместо использования многие плагины поддерживают просто ввод самого символа скобки (я использую этот плагин для Vim, и он у него есть), и он будет перемещаться поверх идентичного символа справа от курсора, вместо вставки нового. Это быстрее и проще, чем оставлять домашнюю строку для клавиш курсора.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .