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 |
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 |