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 TypeIconRecognized in
ActionScript files ActionScript files fileTypeActionScript.png

Ultimate Edition

Active Server Pages files fileTypeActiveServerPages.png Ultimate Edition
Android files images/fileTypeAndroid.png Ultimate Edition: all Android-related file types;
Community Edition: Android IDL files, Android renderscript files
Apache Config files fileTypeApacheConfig.png Ultimate Edition
Archive files images/icon_create_archive.png Ultimate Edition, Community Edition
AspectJ files fileTypeAspectJ.png Ultimate Edition, Community Edition
C# filesimages/fileTypeCSharp.pngUltimate Edition, Community Edition
C/C++ filesimages/fileTypeC.pngUltimate Edition, Community Edition
Command Shell filesimages/fileTypeCommandShell.pngUltimate Edition
CSS files images/fileTypeCss.pngUltimate Edition
CoffeeScript filesimages/icon_CoffeeScript.pngUltimate Edition
Cucumber feature filesimages/fileTypeCucumber.pngUltimate Edition
ColdFusion filesimages/fileTypeColdFusion.pngUltimate Edition
Eclipse project filesimages/eclipseFile.pngUltimate Edition, Community Edition
Dart filesimages/icon_dart.pngUltimate Edition, Community Edition
Diagram filesimages/icon_UML.pngUltimate Edition
Drools filesimages/fileTypeDrools.pngUltimate Edition
Erlang filesimages/fileTypeC.pngUltimate Edition, Community Edition
EJB QL filesimages/fileTypeC.pngUltimate Edition, Community Edition
Files marked as plain textimages/plain_text_icon.pngUltimate Edition, Community Edition
Files opened in associated applicationsimages/iconFileTypeCustom.pngUltimate Edition, Community Edition
FreeMarker template filesimages/fileTypeFreeMarker.pngUltimate Edition
Gant scriptsimages/icon_gant.pngUltimate Edition
Gradle scriptsimages/icon_gradle.pngUltimate Edition
Groovy filesimages/fileTypeGroovy.pngUltimate Edition, Community Edition
Groovy Server Pagesimages/fileTypeGSP.pngUltimate Edition
GUI FormimgUltimate Edition, Community Edition
Handlebars filesimages/fileTypeHandlebars.pngUltimate Edition
HAML files images/fileTypeHAML.pngUltimate Edition
HTML files images/classTypeHtml.pngUltimate Edition, Community Edition
IntelliJ IDEA project, module or workspace files.images/ideaProjectFile.pngUltimate Edition, Community Edition
IDL filesimages/fileTypeIdl.pngUltimate Edition, Community Edition
Image filesimages/fileTypeImage.pngUltimate Edition, Community Edition
Java class filesimages/fileTypeJavaClass.pngUltimate Edition, Community Edition
Java source filesimages/fileTypeJavaSource.pngUltimate Edition, Community Edition
JavaFX filesimages/fileTypeC.pngUltimate Edition, Community Edition
JavaScript filesimages/fileTypeJavaScript.pngUltimate Edition
JavaScript test filesimages/fileTypeJSTest.pngUltimate Edition
JavaScript files that can be executed on Node.Jsimages/fileTypeJSFileToRunOnNode.pngUltimate Edition
Jade files (refer to the section Pug (Jade) Template Engine).images/jade.pngUltimate Edition
JSF filesimages/fileTypeJSF.pngUltimate Edition, Community Edition
JSHint configuration files images/ac_iconJSHint.png Ultimate Edition
JSON filesimages/fileTypeJSON.pngUltimate Edition
JSTestDriver Config filesfileTypeJSTestDriverConfig.pngUltimate Edition
Java Server Pages filesimages/fileTypeJSP.pngUltimate Edition, Community Edition
JSPx filesimages/fileTypeJSPX.pngUltimate Edition, Community Edition
Kotlin filesimages/kotlin_file.pngUltimate Edition, Community Edition
Kotlin classesimages/kotlin_class.pngUltimate Edition, Community Edition
Kotlin interfacesimages/kotlin_file.pngUltimate Edition, Community Edition
Kotlin enumsimages/kotlin_enum.pngUltimate Edition, Community Edition
Kotlin objectsimages/kotlin_object.pngUltimate Edition, Community Edition
Less files images/fileTypeLESS.pngUltimate Edition
Patch filesimages/patch.pngUltimate Edition, Community Edition
Perl filesimages/fileTypeJavaScript.pngUltimate Edition, Community Edition
PHP files images/fileTypePHP.pngUltimate Edition, Community Edition
Properties filesimages/propertiesFile.pngUltimate Edition, Community Edition
Resource bundlesimages/resource_bundle_icon.pngUltimate Edition, Community Edition
XML-based properties filesimages/xml_properties_icon.pngUltimate Edition, Community Edition
Pug files (refer to the section Pug (Jade) Template Engine). images/pug.pngUltimate Edition
Regular expressionsimages/fileTypeRegexp.pngUltimate Edition, Community Edition
RELAX NG Compact Syntaximages/fileTypeRelaxNG.pngUltimate Edition, Community Edition
Sass files images/fileTypeSASS.pngUltimate Edition
SCSS files images/fileTypeSASS.pngUltimate Edition
Scala filesimages/scala_files.pngUltimate Edition
Smarty, Smarty config files images/fileTypeSmarty.png Ultimate Edition
SQL filesimages/icon_sqlOpenInEditor.png Ultimate Edition, Community Edition
Stylus filesimages/fileTypeStylus.png Ultimate Edition
Drools Expert filesimages/fileTypeDrools.pngUltimate Edition
Text filesimages/ac_iconFileTypeText.png Ultimate Edition, Community Edition
TypeScript files images/ac_iconFileType_TypeScript.png Ultimate Edition
Velocity template filesimages/fileTypeVelocity.png Ultimate Edition
XHTML files images/ac_iconFileTypeXHTML.png Ultimate Edition, Community Edition
XML DTD files images/ac_iconFileTypeDTD.png Ultimate Edition, Community Edition
XML files images/ac_iconFileTypeXML.png Ultimate Edition, Community Edition
YAML files images/fileTypeYAML.png Ultimate Edition