本文介绍在IntelliJ IDEA中常见的一些图标代表的含义,参考IntelliJ IDEA 简体中文专题教程,英文好的同学可以查看英文官网文档
Java 类相关图标介绍
官网地址:https://www.jetbrains.com/help/idea/symbols.html#d787812e10
Icon | Description | Class Abstract class Groovy class Annotation Enumeration Exception Final Java class Interface Java class that contains declaration of the main() method. Test case Java class located out of the source root. Refer to the section Configuring Content Roots for details. Java class excluded from compilation. PHP trait Method Abstract method Field Variable Property Parameter Element Directory Module Group of modules Package Source root Test root Excluded root Resources Test resources Generated source roots Generated test source roots Read-only class, e.g. from a jar of an external library. private protected package protected static public-
Source root
,可以理解为源目录,源码的作用就是用来专门放 Java
类文件,相对于编译出来的 class 文件而言,它就是源。我们一般默认名字叫 src 的目录就是源目录,但是其实并不是这样的,在 IntelliJ IDEA 中,即使叫 srcs 也是可以设置为 Source root
,所以源目录跟目录命名是没有关系的。 Source root 的作用是标记该目录下的文件是可编译的 -
Java class located out of the source root
,由于上一条我们知道 Source root 目录是用来告诉 IntelliJ IDEA 这是编译目录,而假如你 Java 类文件没有放在该目录或是该目录的子包下,那该 Java 类则无法编译,就会被表示成这个图标
数据源相关图标介绍
官网地址:https://www.jetbrains.com/help/idea/symbols.html#d787812e1601
Icon | Description | DB data source. Also, DBMS-specific icons are used:
Amazon Redshift
DB2
Derby
H2
HSQLDB
Microsoft Azure
MySQL
Oracle
PostgreSQL
SQL Server
SQLite
Sybase
DB data source with the read-only status, e.g. for Derby DDL data source Database Schema Table View Column A NOT NULL column Column with a primary key Column with a foreign key Column with an index Primary key Foreign key Index Trigger Stored procedure or function各类文件类型图标介绍
官网地址:https://www.jetbrains.com/help/idea/file-types-recognized-by-intellij-idea.html
File Type | Icon | Recognized in | 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 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 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- 注意,如下图所示,对于压缩过的 JavaScript 文件,图标会有 010图案