Фигурные скобки не работают в Eclipse

Посмотрите на изображение, в основном, если я введу shift+[ или shift+] ака { или } в eclipse

Я ожидаю, что редактор обновит исходный код .java с помощью { или }.

Вместо этого он кажется отступом...

Теперь я использую стандартный macbook pro, с английскими идеями, почему eclipse не позволяет мне войти в фигурную скобку. Это работало около 2 недель назад, сделал обновление ... с помощью Mountain Lion ... теперь это не работает. введите здесь описание изображенияЕсть идеи?


person David van Dugteren    schedule 12.08.2012    source источник
comment
Вы убедились, что можете вводить фигурные скобки в любой другой программе, например в текстовом редакторе?   -  person Richard Sitze    schedule 12.08.2012
comment
Да, это то, что меня действительно беспокоит, все остальное работает нормально. Это только Эклипс. Xcode, милый. TextEdit, хорошо. Netbeans, все хорошо. Eclipse... нет функциональности фигурных скобок... что делает программирование на Java почти невозможным.   -  person David van Dugteren    schedule 12.08.2012


Ответы (5)


Это поведение контролируется следующим параметром.

Перейдите к Preferences -> Java -> Editor -> Typing и убедитесь, что выбрана опция Automatically close -> Braces следующим образом:

введите здесь описание изображения

Что бы это ни стоило, у меня никогда не было проблем, с которыми вы столкнулись в Mountain Lion OSX, и в течение последних нескольких дней я переключался между Eclipse Indigo, Helios и Juno.

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

Вопрос. Какая у вас версия Eclipse?

person Ashutosh Jindal    schedule 12.08.2012
comment
Я посмотрю, не смогу ли я получить новую установку с сайта eclipse, и посмотрю, поможет ли это. К сожалению, галочка фигурных скобок отмечена. Так что проблема остается. - person David van Dugteren; 12.08.2012
comment
И быстрое обновление. Еще одна плохая новость: я обновил Eclipse Juno до последней версии, и проблема осталась. Что-то должно быть с ОС. Возможно, настройки клавиатуры... но я понятия не имею, в чем причина прямо сейчас. Раздражающий! - person David van Dugteren; 12.08.2012
comment
Это не должно быть что-то с ОС, так как у меня такая же настройка. Новое рабочее пространство тоже не сработало? Какую версию Java вы используете? - person Ashutosh Jindal; 12.08.2012
comment
Я использую Luna 4.4.2, и я смог исправить это, как указал @Andriy. Похоже на внутреннюю ошибку Eclipse. Параметр { Фигурные скобки работает только в том случае, если вы выбрали его, а также клавиша Enter регулирует отступ в новой строке. Протестировал это здесь, так что нужно проверить оба. - person cbaldan; 27.06.2016

Мое решение было:

Справка -> Key Assist, затем найдите пропустить Пропустить все точки останова.

Выберите его и нажмите ctrl + shift + L. Он откроет окно настроек, а затем просто удалит привязку. (ctrl + alt + b)

Я надеюсь, что это решило вашу проблему!

person robi-vtc    schedule 06.07.2015

введите здесь описание изображения

Просто удалите ключи, просто. Надеюсь, поможет.

General->Keys->Type filter keys->skip  ->skip All Brakepoint->Bindings-> Delete
person GeorgGG1976    schedule 23.01.2018

У меня была эта проблема в Eclipse Java EE для веб-разработчиков Luna 4.4.1. Были выбраны оба варианта «Подтяжки». Но он начал нормально работать только после выбора "клавиша Enter отрегулировать отступ на новой строке". Надеюсь, это поможет кому-то.

person Andriy Boyko    schedule 20.05.2015

Хорошо, сегодня я также столкнулся с этой проблемой на Eclipse Mars Java EE. Это не сработало, когда я попытался выбрать, отменить выбор фигурных скобок или любое другое решение из приведенного выше, оказалось, что при редактировании сегмента кода в нескольких сотнях строк выше я закрыл фигурную скобку после того, как среда IDE закрыла ее автоматически. Уже поздно для этого вопроса, но оставляю здесь для дальнейшего использования для всех, у кого такая же проблема.

Проверьте свой код на наличие ошибочных дополнительных фигурных скобок

person BrokenFrog    schedule 16.03.2017