fichier Java source dans l'affichage IntelliJ en tant que fichier de classe décompilé vide

Brandon Essler:

J'ai un projet avec plusieurs .javafichiers que je peux voir la source parfaitement IntelliJ, sauf un.

Ce fichier est un .javafichier 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 .classfichier 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:

IntelliJ <code> .java </ code> comme décompilé <code> .class </ code>

Ce qui pourrait causer ce comportement dans IntelliJ et que puis-je faire pour y remédier?

Brandon Essler:

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 Typesliste, 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)EditorFile 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 Removebouton.

Paramètres, éditeur, Types de fichiers Menu

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.

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=212155&siteId=1
conseillé
Classement