Текстовый курсор Eclipse изменился, и редактор ведет себя иначе


84

Я нажал волшебную кнопку, и теперь мой курсор (мигающая штука, показывающая, где вы печатаете) разделился, и теперь Eclipse действует как обычный текстовый редактор / как Microsoft Word. Курсор, который обычно выглядит как «|», теперь выглядит как «¦» (то, что Википедия называет « сломанной полосой » или «разделенным правилом», а не обычной « вертикальной полосой »).

Я просто хочу знать, как заставить Eclipse снова работать нормально, и что я случайно сделал, чтобы больше не делать этого.


2
"символ над косой чертой" - это вопросительный знак на моей клавиатуре ... не могли бы вы уточнить?
DNA

почти наверняка вопросительный знак стоит над обратной косой чертой. Я думал, что направление косой черты основано на том, чтобы начинать сверху и идти вниз ... Если я ошибаюсь, то, очевидно, я имею в виду обратную косую черту.
Джереми

1
Что значит «фугугин»? Что это значит, когда Eclipse действует как MS Word?
Гейб

1
Это был очень хорошо поставленный вопрос.
Лев,

8
Забавно, как вы описываете это как «символ над обратной косой чертой (тонкая вертикальная полоса с пробелом посередине)», вместо того, чтобы просто печатать
Valent

Ответы:


161

Похоже, вы случайно переключились из режима интеллектуальной вставки в режим вставки .

Нажмите Ctrl+ Shift+ Insertили отметьте Smart Insert Mode в меню Edit, чтобы вернуться назад.

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


6
Слава богу, эта разделенная каретка свела бы меня с ума!
STM

3
@STM: Забавно, как явно незначительное косметическое изменение курсора может заставить нас взбеситься! Однако Ctrl + Shift + Insert исправил это!
WeNeigh,

3
Аааа, молодец. Даже не знаю, как я его включил (как, черт возьми, вы случайно нажали Ctrl + Shift + Insert?), Но вы меня спасли!
Davor

1
Я думаю, что когда я изменил расширение файла на неизвестное, он перешел с умной вставки на нормальную, спасибо, это сводило меня с ума! Кроме того, он сообщает вам, какие еще вы находитесь на нижней панели :)
Лиам В.

1
Все еще спасает меня семь лет спустя.
К. Морган

17

Возможно, вы нажали insertклавишу, которая изменит редактор Eclipse на Overwriteвместо Smart Insert(см. Информационную панель внизу редактора) и изменит курсор на блок, а не на вертикальную линию?

Обновление : спасибо за разъяснения - см. Правильный ответ mikej . Я оставлю этот ответ на случай, если у кого-то возникнет аналогичная проблема, которую я описываю.


Неправильно, Insert заставит его вести себя как командная строка, а не Microsoft Word. Также вставка делает курсор блоком, а не разделенным курсором, как вы сказали. У меня есть вертикальная линия с пробелом посередине, как у символа над косой чертой ...
Джереми

@Jeremy, было бы неплохо, если бы вы объяснили, что вы имеете в виду, говоря «действовать как Microsoft Word», а затем ... и «разделить курсор» ...
ДНК

5

Просто дважды щелкните "Smart Insert" / "Overwrite" в строке состояния eclipse.

Для справки добавляю изображение.

Ecliple - строка состояния


Это просто делает то, что Insertделает клавиша [ ], т.е. переключает перезапись и любой включенный режим вставки. Он не переключается между режимами Insert и Smart Insert, о чем и просит OP.
ysap


3

Просто нажмите

Переключить значок Vrapper на панели инструментов ..

Это может вызвать такие проблемы. Потому что до сегодняшнего дня я тоже сталкивался с той же проблемой.

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


Переключить значок Vrapper

Убедитесь, что он находится в режиме отключения в строке состояния
Строка состояния Подтверждение


1

@Jeremy, говоря: «У меня есть вертикальная линия с пробелом посередине, как символ над косой чертой», я полагаю, вы имеете в виду символ «конвейер», который вы используете для обозначения «ИЛИ» в программировании. языков. Как люди уже ответили, вы находитесь в режиме Raw Insert Mode (в отличие от Smart Mode), поэтому попробуйте Edit-> Smart Insert Mode (Ctrl + Shift + Insert по умолчанию). Для получения дополнительной информации вы можете посетить эту ветку http://www.eclipse.org/forums/index.php/t/53833/

И помните, этот символ называется символом трубы или символом трубопровода.


1

У меня тоже была такая же проблема, вы можете исправить это, просто нажав кнопку INSERT на клавиатуре (на платформе Windows).

У меня это сработало.

или вы можете перезапустить затмение.


0

Я уже встречал этот симптом в Eclipse 3.7. И после того, как я перезапустил машину, он исчез.


0

На моем компьютере с Windows я нажимаю Shift + 0, но на цифровой клавиатуре должен быть ноль, а не номера верхней строки.

Shift + 0 переключает мой курсор.


0

Если символ курсора « + » , а затем нажмите Alt + Shift + A . или мы можем использовать опции меню Edit ==> Toggle Block Selections

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.