IntelliJ IDEA 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.
"Recognized" does not mean "supplied with extensive support". For example, php files are
recognized in the Community Edition and marked with the corresponding icon, although the edition does
not provide PHP development support.
The file recognized types depend on the installed plugins.
The default types include:
| File Type | Icon | Recognized in |
|---|---|---|
| ActionScript files ActionScript files |
|
Ultimate Edition |
| Active Server Pages files |
| Ultimate Edition |
| Android files |
|
Ultimate Edition: all Android-related file types; Community Edition: Android IDL files, Android renderscript files |
| Apache Config files |
| Ultimate Edition |
| Archive files |
| Ultimate Edition, Community Edition |
| AspectJ files |
| Ultimate Edition, Community Edition |
| C# files | ![]() | Ultimate Edition, Community Edition |
| C/C++ files | ![]() | Ultimate Edition, Community Edition |
| Command Shell files | ![]() | Ultimate Edition |
| CSS files | ![]() | Ultimate Edition |
| CoffeeScript files | Ultimate Edition | |
| Cucumber feature files | ![]() | Ultimate Edition |
| ColdFusion files | ![]() | Ultimate Edition |
| Eclipse project files | ![]() | Ultimate Edition, Community Edition |
| Dart files | Ultimate Edition, Community Edition | |
| Diagram files | Ultimate Edition | |
| Drools files | ![]() | Ultimate Edition |
| Erlang files | ![]() | Ultimate Edition, Community Edition |
| EJB QL files | ![]() | Ultimate Edition, Community Edition |
| Files marked as plain text | Ultimate Edition, Community Edition | |
| Files opened in associated applications | Ultimate Edition, Community Edition | |
| FreeMarker template files | ![]() | Ultimate Edition |
| Gant scripts | Ultimate Edition | |
| Gradle scripts | Ultimate Edition | |
| Groovy files | ![]() | Ultimate Edition, Community Edition |
| Groovy Server Pages | ![]() | Ultimate Edition |
| GUI Form | ![]() | Ultimate Edition, Community Edition |
| Handlebars files | ![]() | Ultimate Edition |
| HAML files | ![]() | Ultimate Edition |
| HTML files | ![]() | Ultimate Edition, Community Edition |
| IntelliJ IDEA project, module or workspace files. | ![]() | Ultimate Edition, Community Edition |
| IDL files | ![]() | Ultimate Edition, Community Edition |
| Image files | ![]() | Ultimate Edition, Community Edition |
| Java class files | ![]() | Ultimate Edition, Community Edition |
| Java source files | ![]() | Ultimate Edition, Community Edition |
| JavaFX files | ![]() | Ultimate Edition, Community Edition |
| JavaScript files | ![]() | Ultimate Edition |
| JavaScript test files | ![]() | Ultimate Edition |
| JavaScript files that can be executed on Node.Js | ![]() | Ultimate Edition |
| Jade files (refer to the section Using Pug (Jade) Template Engine). | ![]() | Ultimate Edition |
| JSF files | ![]() | Ultimate Edition, Community Edition |
| JSHint configuration files | Ultimate Edition | |
| JSON files | ![]() | Ultimate Edition |
| JSTestDriver Config files | ![]() | Ultimate Edition |
| Java Server Pages files | ![]() | Ultimate Edition, Community Edition |
| JSPx files | ![]() | Ultimate Edition, Community Edition |
| Kotlin files | ![]() | Ultimate Edition, Community Edition |
| Kotlin classes | ![]() | Ultimate Edition, Community Edition |
| Kotlin interfaces | ![]() | Ultimate Edition, Community Edition |
| Kotlin enums | ![]() | Ultimate Edition, Community Edition |
| Kotlin objects | ![]() | Ultimate Edition, Community Edition |
| Less files | ![]() | Ultimate Edition |
| Patch files | ![]() | Ultimate Edition, Community Edition |
| Perl files | ![]() | Ultimate Edition, Community Edition |
| PHP files | ![]() | Ultimate Edition, Community Edition |
| Properties files | ![]() | Ultimate Edition, Community Edition |
| Resource bundles | Ultimate Edition, Community Edition | |
| XML-based properties files | Ultimate Edition, Community Edition | |
| Pug files (refer to the section Using Pug (Jade) Template Engine). | ![]() | Ultimate Edition |
| Regular expressions | ![]() | Ultimate Edition, Community Edition |
| RELAX NG Compact Syntax | ![]() | Ultimate Edition, Community Edition |
| Sass files | ![]() | Ultimate Edition |
| SCSS files | ![]() | Ultimate Edition |
| Scala files | ![]() | Ultimate Edition |
| Smarty, Smarty config files |
| Ultimate Edition |
| SQL files |
| Ultimate Edition, Community Edition |
| Stylus files |
| Ultimate Edition |
Drools Expert files
|
| Ultimate Edition |
| Text files |
| Ultimate Edition, Community Edition |
| TypeScript files |
| Ultimate Edition |
| Velocity template files |
| Ultimate Edition |
| XHTML files |
| Ultimate Edition, Community Edition |
| XML DTD files |
| Ultimate Edition, Community Edition |
| XML files |
| Ultimate Edition, Community Edition |
| YAML files |
| Ultimate Edition |









































