Переименовать Refactor в Intellij IDEA
Как-то мне удалось сломать возможности рефакторинга в Intellij IDEA 12. Я каким-то образом отключил его для своего проекта. Переименование элемента с помощью Shift + F6 не работает. Строка редактирования inline не нарисована, ничего не происходит.
Я знаю, что настройки рефакторинга в Settings -> Editor
, Enable in-place mode
и Preselect old name
отмечены.
Это должна быть какая-то настройка проекта. Я проверил, создав тестовый проект, добавив некоторый член и переименовав его, который отлично работает.
Какую настройку я ищу? Или может быть разорван мой проект?
Ответы
Ответ 1
Невозможно отключить рефакторинг в настройках. Я предполагаю, что кэш/индексы проекта повреждены. У меня был случай, когда рефакторинг, особенно переименование, перестает работать. Реиндекс решил это для меня. Перейдите в меню "Файл" > "Недействительные кеши", аннулируйте кеши, перезапустите IDEA и дайте IDEA переиндексировать проект (прогресс отображается в нижней строке состояния справа от центра). Затем попробуйте рефакторинг.
Если это не решит проблему, загляните в журналы (Справкa > Показать журнал) и посмотрите, есть ли там какие-либо указания относительно причины проблемы.
Ответ 2
Fo всех пользователей MacOS, не забудьте получить доступ к Settings -> Keyboard
и включить флаг для опции Use all F1, F2, etc. keys as standard function keys
. Например:.
![введите описание изображения здесь]()
В противном случае IntelliJ не будет фокусироваться на использовании клавиши F4.