Как отключить неограниченное количество пробелов в редакторе IntelliJ?

Как удалить возможность перемещения курсора после окончания строки в IntelliJ?

Ответ 1

Меню "Файл" → "Настройки" → "Редактор" → "Общие" → "Виртуальное пространство" и снимите флажок "Разрешить размещение каретки после окончания строки". Вы также можете отключить другие параметры на панели виртуального пространства.

Ответ 2

Если другие ответы не работают, вы можете включить Column Selection Mode. На моем Mac он сопоставлен с Cmd + Shift + 8. Он расположен в меню Изменить. Этот пункт меню покажет небольшую галочку, когда режим включен.

Ответ 3

Обратите внимание, что для Intellij IDEA 11 для mac настройки устанавливаются в меню IntelliJ IDEA и называются предпочтениями. (Может быть, какой-то макрос по умолчанию?)

Ответ 4

Чтобы получить ожидаемое поведение, когда отступы соблюдаются при нажатии на строку:

В настройках > Редактоp > Виртуальное пространство

Проверьте:

Разрешить размещение каретки внутри вкладок.

Снимите флажок:

Разрешить размещение каретки после окончания строки.

Это было очень неприятно для меня, и для меня было мало смысла как поведение по умолчанию.

Ответ 5

Что сказал Matt_Bro (первый ответ), но если у вас уже установлен флажок в настройках, попробуйте перепроверить его (я проверил все поля виртуального пространства) и перезапустить. Затем снимите флажок и нажмите "применить" - в этот момент для меня было отключено неограниченное пространство.

Ответ 6

IntelliJ IDEA 2016

По умолчанию он отключен (не отмечен).

Если он включен, вы можете использовать один из следующих 2 подходов:

  • Файл > Настройки... (или Ctrl + Alt + S) > Редактор > Общие > Раздел виртуального пространствa > снимите флажок Разрешить размещение каретки после конца строки

    Файл > Настройки

    Редактор General Allow placement

  • Справка > Найти действие... (или Ctrl + Shift + A) > введите " Виртуальное пространство: Разрешить конец" > Enter или щелкнуть левой кнопкой мыши (для переключения между Вкл. И Выкл.) > Esc

    Справка > Поиск действий

    Разрешить вкл. выкл.