J'ai un projet avec plusieurs .java
fichiers que je peux voir la source parfaitement IntelliJ, sauf un.
Ce fichier est un .java
fichier comme les autres, mais il IntelliJ étiquettes un « fichier .class décompilé » et la source est complètement vide. Si j'ouvre le fichier dans un éditeur de texte, je peux voir la source très bien. Ant construit également très bien avec ce fichier.
Ce ne sont pas des sources JDK qui manquent, où vous pouvez vous attendre à voir le code décompilé. Et ce n'est pas compilé le .class
fichier j'ouvre, que ce soit.
La suppression du fichier du projet et la mise à jour du contrôle de source pour restaurer, il ne semble pas aider.
Voici à quoi il ressemble lorsque je tente d'ouvrir le fichier dans IntelliJ:
Ce qui pourrait causer ce comportement dans IntelliJ et que puis-je faire pour y remédier?
J'ai fini par résoudre mon problème.
D'une certaine façon, je par inadvertance ajouté que le nom de fichier individuel à la classe Java File Types
liste, et que le fichier a été associé en tant que fichiers .class décompilés de la même manière un fichier .class réel est.
Le correctif va Settings (Ctrl+Alt+S)
⇒ Editor
⇒ File Types
, le défilement vers le bas pour la classe Java dans la liste des Recognized File Types
, en sélectionnant le nom de fichier dans la liste des Registered Patterns
, et en cliquant sur le Remove
bouton.
Je ne l'ai pas compris comment il a été automatiquement ajouté à cette liste. Une conjecture est que je l'ai accepté un pop-up ou suggestion sélectionnée action mauvaise intention, et ainsi a été ajouté le nom du fichier ouvert ou actif à la liste de type .class.