Change file type in PyCharm
Go in the Settings -->Editor --> File Types --> Text --> Registered Patterns (lower list box in the dialog) --> Remove the file name that has been added (Should be the file name you accidentally created as text file) by clicking the "-" right hand side. Apply and you should have this speeding ticket off your record.
- Select File Types
- Scroll down until you see [text]
- select [text]
- scroll down to the bottom, you should see your file that Pycharm thinks is text
- hit the [-] option to remove the text association and hit OK
- When you go back to Project view you should see the file associated with the extension you gave it.
I think I had the same problem and you probably have to look in Settings -->Editor --> File Types --> Auto-detect file type by content
This is where it can go wrong
This is where to possibly fix it
Settings (Preferences on Mac) | Editor | File Types | Text
Check patterns there (bottom list) -- you must have had testTreeGen
or similar pattern. Just remove it.
UPDATE 2021-02-28:
Since 2020.3 version you should also check under Auto-detect file type by content
file type.
See a bit more / with screenshots in this answer: WebStorm File association system does not recognize a file
This usually happens when creating new file and instead of using specific file template you use New | File
and forgetting to enter file extension (which is required here as opposed to specific file template which adds file extension automatically) -- this is to allow to create ANY file with any extension (e.g. .htaccess
or just README
).
Since such file (testTreeGen
in your case) does not have extension, IDE does not know how to treat it and treats it as plain text (not automatically though -- it asking you to choose correct file type with "text file" type preselected, but vast majority of users just hitting enter instead of reading what that screen says -- "relax, I'm a professional and I know what I'm doing").
Now, since the testTreeGen
pattern is there and it is bigger/more precise that generic *.rb
or *.py
, file is treated as Text file regardless of file extension -- renaming will not help.
Conclusion / advice -- pay a bit more attention to confirmation dialogs.
I cannot say for sure what mistake you've made, however, this is the way to properly rename a file:
If the above fails for whatever reason, try the following, otherwise this is bug that you need to report: