Текстовый курсор 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
4

Если ничего не работает, перезапустите eclipse. Вот что я сделал!

рагхав
источник
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. И после того, как я перезапустил машину, он исчез.

bnguyen82
источник
0

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

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

PA-GW
источник
0

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

Равиндра
источник