web-dev-qa-db-fra.com

Refacteur Renommer cassé en Intellij IDEA

D'une manière ou d'une autre, j'ai réussi à briser mes capacités de refactorisation dans Intellij IDEA 12. Je l'ai fait l'acrer pour mon projet. Renommer un membre à travers Shift+F6 ne fonctionne pas. La boîte d'édition inline n'est pas dessinée, rien ne se passe.

Je connais les paramètres de refactorisation dans Settings -> Editor, Enable in-place mode et Preselect old name sont à la fois vérifiés.

Il doit s'agir d'une sorte de cadre de projet. J'ai vérifié en créant un projet de test, en ajoutant un membre et en le renommant, ce qui fonctionne parfaitement.

Quel cadre suis-je à la recherche? Ou mon projet pourrait-il être cassé?

31
verhage

Il n'y a aucun moyen de transformer le refactoring dans les paramètres. Je suppose que le cache/index du projet est corrompu. J'ai eu une affaire une fois où se refactore, surtout renommé, a cessé de fonctionner. Un ré-index résolu pour moi. Allez à -Fichier> Invalidateate Caches, Invalidez vos caches, Redémarrez une idée et let IDEA Ré-indexez le projet (progrès est indiqué dans la barre d'état inférieure à droite du centre. ). Ensuite, essayez le refactoring.

Si cela ne le résout pas, jetez un coup d'œil dans les journaux (Aide> Afficher le journal) et voyez s'il y a une indication là-bas quant à la cause du problème.

32
Javaru

Pour tous les utilisateurs de MacOS, n'oubliez pas d'accéder à Settings -> Keyboard et allumez le drapeau pour l'option Use all F1, F2, etc. keys as standard function keys. Par exemple.:

enter image description here

Sinon, Intellij n'aura pas l'accent sur l'utilisation de la F4 clé.

10
JeanValjean