Як вимкнути необмежену пробіл у редакторі IntelliJ?


533

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


8
Це смішно - я хочу навпаки Eclipse, щоб увімкнути віртуальний простір. Але я бачу, що наразі це не вирішена помилка (21000).
— Баррі Келлі

14
Перейдіть сюди, щоб проголосувати за "необмежену пробіл", яку вимкнено за замовчуванням: youtrack.jetbrains.com/issue/IDEABKL-6478
— rogerdpack

2
Хлопці, ви могли б надати більше інформації про те, чому цей віртуальний простір для вас незручний?
— denis.zhdanov

10
@ denis.zhdanov Я хочу мати можливість натиснути стрілку праворуч і дістатись до початку наступного рядка з кінця поточного або натиснути довільно праворуч від рядка і мати курсор в кінці точно в кінці лінія. Я рідко хочу поставити курсор на довільну відстань за межі кінця існуючого тексту і змусити редактора вставити купу пробілів для мене, коли я починаю вводити текст. Я розумію, що деякі люди можуть вважати за краще це зробити, але для мене я вважаю за краще працювати так, як я звик до всіх інших текстових редакторів. Чудово, що це налаштовується, всі радіють.
— nairbv

10
Intellj 13 змінив типове значення, щоб це було вимкнено.
— Бьорн

Відповіді:


772

Меню файлу -> Налаштування -> Редактор -> Загальне -> Віртуальний простір і зніміть прапорець "Дозволити розміщення каре після закінчення рядка". Ви також можете зняти прапорці з інших параметрів на панелі «Віртуальний простір».


26
Ви, сер, дивовижні - велике спасибі, що це мене
— заганяло

12
Треба любити stackoverflow. Я думав раніше, бовтаючись, що дратує, мені цікаво, чи можу я її відключити. Впевнений, що моя відповідь була вирішена. Дякую за пораду.
— Kyle LeNeau

34
дивно, що у них за замовчуванням усі бажають вимкнути.
— Яда

17
В IntelliJ 11.1 (OS X) його Налаштування> Редактор> "Дозволити розміщення каре в кінці рядка"
— romacafe

4
Мені подобається, що "intellij відключити клік будь-де" - це перша пропозиція пошуку, коли ви вводите "intellij disabled" в google.
— Брайан Гордон

189

Якщо інші відповіді, здається, не спрацьовують, можливо, ви це Column Selection Modeввімкнули. У моєму Mac це відображено на Cmd+ Shift+ 8. Він розташований під меню Правка . Цей пункт меню покаже невелику галочку, коли режим включений.


2
Для мене цей варіант був проблемою. Я використав ярлик Shift+ Cmd+ A, набрав Column Selection Modeі вимкнув його.
— Фабіан Лейтгеб

8
Солодке, я думаю, що я випадково увімкнув це під час створення файлу скретчів. Мої гарячі клавіші були Shift+ Alt+ Insert. Для всіх, хто шукає його, просто відкрийте налаштування та знайдіть, Column Selection Modeі він відобразить його гарячу клавішу. Як ще одне зауваження, я перебуваю на Intellij 15, використовуючи Centos 7.
— jemiloii

3
Це допомогло! Повинен потрапити це випадково. Будь-яке інше запропоноване рішення нічого не змінило.
— Йонас Тонні

2
Це теж працювало для мене, але мені довелося зняти його з меню за допомогою миші - ярлик правильний, але, здається, не працює: /
— Метью

Дякую! Це було пріоритетом для мене
— Ovi Trif

20

Щоб отримати очікувану поведінку, коли відступи дотримуються при натисканні на рядок:

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

Перевірка :

Дозволити розміщення каретки всередині вкладок.

Зніміть прапорці :

Дозволити розміщення каре після закінчення рядка.

Це мене справді дратувало і має дуже мало сенсу як поведінка за замовчуванням для мене.


1
Це дивна обстановка. Я використовую пробіли замість вкладок, але він працює як очікувалося. Налаштування, ймовірно, має читати Allow placement of caret inside indents.
— Джим Шуберт

19

Зверніть увагу, що для Intellij IDEA 11 для mac параметри розміщуються під меню ID ID IntelliJ і називаються налаштуваннями. (Можливо, якийсь тип Mac за замовчуванням?)


4
Ви завжди можете шукати "каре", щоб знайти потрібну настройку.
— dongshengcn

3

Що сказав Matt_Bro (перша відповідь), але якщо ви вже встановили прапорець у налаштуваннях, спробуйте повторно перевірити його (я перевірив усі віртуальний пробіл) та перезапустіть. Потім зніміть прапорці та натисніть застосувати - у цей момент для мене було відключено необмежений простір.


1
Я також повинен був закрити та знову відкрити файл, який я редагував.
— Джеймс Тернер

1

IntelliJ IDEA 2016

За замовчуванням його вимкнено (не встановлено прапорці).

Якщо він увімкнено, ви можете використовувати один із наступних 2 підходів :

  1. Файл > Налаштування ... (або Ctrl+ Alt+ S)> Редактор > Загальне > Розділ віртуального простору> зніміть прапорець Дозволити розміщення каретки після закінчення рядка

    Файл> Налаштування

    Загальний редактор Дозволити розміщення

  2. Довідка > Знайдіть дію ... (або Ctrl+ Shift+ A)> введіть " Віртуальний простір: Дозволити кінець "> Enterабо клацніть лівою кнопкою миші (для переключення між Увімкнено та Вимкнено)>Esc

    Довідка> Пошук дій

    Дозволити вимкнення карети

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.