PyCharm recognizes numerous file types. Each file type is denoted with a special icon. Custom files types are also allowed. Each file type is associated with one or more extensions that match a certain pattern.
The file types and their extensions are configurable in the File Types dialog.
The default types include:
| File Type | Icon | Recognized in |
|---|---|---|
| Archive files |
| Professional Edition, Community Edition |
| Buildout config |
| Professional Edition |
| Chameleon template files | Professional Edition | |
| C# files |
| Professional Edition, Community Edition |
| C/C++ files |
| Professional Edition, Community Edition |
| CSS files |
| Professional Edition |
| CoffeeScript files |
| Professional Edition |
| Cython files |
| Professional Edition |
| Diagram files |
| Professional Edition |
| Erlang files |
| Professional Edition, Community Edition |
| Files opened in associated applications |
| Professional Edition, Community Edition |
| Handlebars files |
| Professional Edition |
| HAML files |
| Professional Edition |
|
Header files
Note: The following extensions are supported in CLion: *.h; *.hh; *.hcpp; *.hpp. |
| |
| HTML files |
| Professional Edition, Community Edition |
| IDL files |
| Professional Edition, Community Edition |
| Image files |
| Professional Edition, Community Edition |
| JavaFX files |
| Professional Edition, Community Edition |
| JavaScript files |
| Professional Edition |
| JavaScript test files |
| Professional Edition |
| JavaScript files that can be executed on Node.js |
| Professional Edition |
| JSHint configuration files |
| Professional Edition |
| JSON files |
| Professional Edition |
| JSTestDriver Config files |
| Professional Edition |
| Less files |
| Professional Edition |
| Localization files |
| Professional Edition |
| Mako template files |
| Professional Edition |
| Qt linguistic translation files |
| Both |
| Qt UI designer form files |
| Both |
| reStructuredText files |
| Both |
| Patch files |
| Professional Edition, Community Edition |
| Perl files |
| Professional Edition, Community Edition |
| Puppet files |
| Professional Edition |
| Python scripts |
| Both |
| Regular expressions |
| Professional Edition, Community Edition |
| RELAX NG Compact Syntax |
| Professional Edition, Community Edition |
| Sass files |
| Professional Edition |
| SCSS files |
| Professional Edition |
| SQL files |
| Professional Edition, Community Edition |
| Stylus files |
| Professional Edition |
| Text files |
| Professional Edition, Community Edition |
| TypeScript files |
| Professional Edition |
| XHTML files |
| Professional Edition, Community Edition |
| XML DTD files |
| Professional Edition, Community Edition |
| XML files |
| Professional Edition, Community Edition |
| YAML files |
| Professional Edition |
