转:Eclipse 各种小图标的含义
原文地址:https://www.cnblogs.com/widget90/p/7592507.html
Eclipse 各种小图标的含义,记录一下。
Eclipse的Package Explorer和Outline中用图标表示了很多内容,其实能看懂这些图标在编程中也是很有用的。
绿色的小圆表示公有类型:如果是实心的就是函数(),如果是圈就表示是变量()。
红色的矩形表示私有类型:如果是实心的就是函数(),如果是空心就表示是变量()。
保护类与保护函数用的是黄色的菱形:大菱形表示是函数(),小菱形表示是变量()。
如果有一个向上的小三角就表示这是个函数,并且会抛出异常。()
如果有一个类似表型的圆圈就表示该变量或函数是synchronized(线程同步)。()
如果小图标出现一个C,就表示这是构造函数()。
如果小图标出现一个A,就表示这是抽象函数(abstract)()。
如果小图标出现一个F,就表示这是抽象函数(final)。()
如果小图标出现一个S,就表示这是静态函数(static)()
类的图标是一个大C,表示一个类(),如果带一个放音键似的三角,那就代表这个类是存在main函数的类()
http://help.eclipse.org/neon/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/ref-icons.htm
Objects
compilation unit (*.java file) | |
Java file which is not on a build path | |
class file | |
generic file (unknown content type) | |
unknown object | |
Java scrapbook page (*.jpage file) | |
Java scrapbook page (evaluation in progress) | |
JAR description file | |
JUnit test result file | |
Java working set | |
Java model | |
library container | |
JAR file with attached source | |
JAR file without attached source | |
class folder with attached source | |
class folder without attached source | |
source folder | |
package | |
empty package | |
logical package | |
empty logical package | |
package only containing non Java resources | |
package declaration | |
import container | |
import | |
class (public) | |
interface (public) | |
enum type (public) | |
annotation type (public) | |
package visible class | |
private class | |
protected class | |
default field (package visible) | |
private field | |
protected field | |
public field | |
default method (package visible) | |
private method | |
protected method | |
public method |
Object adornments
marks project as Java project | |
decorates files and folders if they are on the build path of their enclosing Java project | |
decorates Java projects and working sets that contain build path errors | |
this Java element causes an error | |
this Java element causes a warning | |
this Java element is deprecated | |
constructor | |
abstract member | |
final member | |
static member | |
default method | |
synchronized member | |
native method | |
transient field | |
volatile field | |
type with public static void main(String[] args) |
|
implements method | |
overrides method | |
type with focus in Type Hierarchy or Quick Outline/Hierarchy | |
maximal expansion level in Call Hierarchy | |
recursive call in Call Hierarchy | |
compilation unit containing an abstract class as primary type | |
compilation unit containing an interface as primary type | |
compilation unit containing an enum as primary type | |
compilation unit containing an annotation as primary type |
Build path
class path variable | |
JAR with attached source | |
JAR without attached source | |
system library | |
build path ordering | |
inclusion filter | |
exclusion filter | |
access rules | |
Javadoc location | |
source attachment | |
native library location | |
output folder |
Code assist
HTML tag | |
Javadoc tag | |
local variable | |
template | |
SWT template |
Compare
field | |
method |
Debugger
debug launch | |
run launch | |
terminated run launch | |
process | |
terminated process | |
debug target | |
suspended debug target | |
terminated debug target | |
thread | |
suspended thread | |
stack frame | |
running stack frame | |
adornment that marks a stack frame that may be out of synch with the target VM as a result of an unsuccessful hot code replace | |
adornment that marks a stack frame that is out of synch with the target VM as a result of an unsuccessful hot code replace | |
inspected object or primitive value | |
watch expression | |
local variable | |
monitor | |
a monitor in contention | |
a thread in contention for a monitor | |
a monitor that is owned by a thread | |
a thread that owns a monitor | |
current instruction pointer (top of stack) | |
current instruction pointer | |
enabled line breakpoint | |
disabled line breakpoint | |
adornment that marks a breakpoint as skipped | |
adornment that marks a line breakpoint as installed | |
adornment that marks a breakpoint as conditional | |
adornment that marks an entry method breakpoint | |
adornment that marks an exit method breakpoint | |
field access watchpoint | |
field modification watchpoint | |
field access and modification watchpoint | |
adornment that marks a watchpoint as installed | |
exception breakpoint | |
runtime exception breakpoint | |
disabled exception breakpoint | |
adornment that marks an exception breakpoint as caught | |
adornment that marks an exception breakpoint as uncaught | |
adornment that marks an exception breakpoint as scoped | |
adornment that marks an exception breakpoint as installed |
Editor
implements | |
overrides | |
quick assist available | |
search match |
JUnit
test | |
currently running test | |
successful test | |
failing test | |
test throwing an exception | |
ignored test | |
test with an assumption failure | |
test suite | |
currently running test suite | |
successfully completed test suite | |
test suite with failing test | |
test suite with exception throwing test | |
caught exception | |
stack frame element |
NLS tools
skipped NLS key | |
translated NLS key | |
untranslated NLS key |
Quick fix
quick fixable error | |
quick fixable warning | |
add | |
change | |
change cast | |
fix multiple problems | |
move to another package | |
remove | |
remove import | |
rename | |
rename in file | |
surround with try/catch |
Refactoring
general change | |
composite change | |
text change | |
file change | |
Stop error | |
Error | |
Warning | |
Information | |
Change filter |
Search
Java Search | |
search for declarations | |
search for references |
Search - Occurrences in File
a general match | |
read access to local or field | |
write access to local or field |
Type Hierarchy view
type outside of selected package | |
interface outside of selected package |