本文介绍在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图案