Подтвердить что ты не робот

Переименовать Refactor в Intellij IDEA

Как-то мне удалось сломать возможности рефакторинга в Intellij IDEA 12. Я каким-то образом отключил его для своего проекта. Переименование элемента с помощью Shift + F6 не работает. Строка редактирования inline не нарисована, ничего не происходит.

Я знаю, что настройки рефакторинга в Settings -> Editor, Enable in-place mode и Preselect old name отмечены.

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

Какую настройку я ищу? Или может быть разорван мой проект?

4b9b3361

Ответ 1

Невозможно отключить рефакторинг в настройках. Я предполагаю, что кэш/индексы проекта повреждены. У меня был случай, когда рефакторинг, особенно переименование, перестает работать. Реиндекс решил это для меня. Перейдите в меню "Файл" > "Недействительные кеши", аннулируйте кеши, перезапустите IDEA и дайте IDEA переиндексировать проект (прогресс отображается в нижней строке состояния справа от центра). Затем попробуйте рефакторинг.

Если это не решит проблему, загляните в журналы (Справкa > Показать журнал) и посмотрите, есть ли там какие-либо указания относительно причины проблемы.

Ответ 2

Fo всех пользователей MacOS, не забудьте получить доступ к Settings -> Keyboard и включить флаг для опции Use all F1, F2, etc. keys as standard function keys. Например:.

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

В противном случае IntelliJ не будет фокусироваться на использовании клавиши F4.