Когда я копирую и вставляю строковый текст в кавычки, Intellj всегда экранирует определенные символы, такие как «и т. д.». Как я могу отключить эту надоедливую функцию?
Как отключить экранирование при копировании и вставке в IntelliJ?
Ответы (3)
Вы можете использовать Ctrl+Alt+Shift+V (предположительно ⌘+< kbd>Alt / Option+Shift+V для OS X), чтобы выполнить Paste Simple
(также доступно из контекстного меню, вызываемого правой кнопкой мыши). Это вставит ваше самое последнее содержимое буфера обмена, не экранируя его.
Многие другие программы, которые предлагают «простую вставку», вместо этого будут использовать Ctrl+Shift+V, но в IntelliJ, который открывает диалоговое окно памяти буфера обмена IntelliJ, где вы можете выбрать ранее скопированный текст для вставки.
Обратите внимание, что это все стандартные, но настраиваемые сочетания клавиш.
Комбинация Ctrl + Shift + Alt + V показалась мне несколько громоздкой, и после некоторого поиска я нашел альтернативное решение, которое мне больше понравилось. Я хочу поделиться им здесь, если это будет полезно кому-то еще.
На самом деле вы можете отредактировать сопоставления клавиш для простой команды вставки и заменить их стандартным Ctrl + V, с которым знакомо большинство людей.
Просто зайдите в «Файл» -> «Настройки» -> «Раскладка клавиатуры» и введите «вставить» в поле поиска, чтобы отобразить все различные команды вставки. Дважды щелкните «Вставить Simple» и введите Ctrl + V для ярлыка.
Вы будете предупреждены о том, что ярлык в настоящее время назначен, и вам будет предоставлена возможность удалить его. После этого вы в значительной степени заменили раздражающую «расширенную пасту» стандартной «простой пастой».
Надеюсь, это поможет кому-то там :)
по состоянию на декабрь 2019 года, по крайней мере, в IntelliJ Ultimate 2019.3, есть параметр конфигурации для отключения этого раздражающего поведения: перейдите в «Редактор» -> «Смарт-клавиши» -> «Javascript» и снимите флажок «Исключать текст при вставке в строковые литералы».