发新话题
打印

Eclipse快捷键大全(转载)

Eclipse快捷键大全(转载)

Ctrl+1 快速修复(最经典的快捷键,就不用多说了): N" I) |( D! Y3 o- Y* K# {1 L
Ctrl+D: 删除当前行. t+ v+ K; ]  U
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
) j" ^. L! I* SCtrl+Alt+↑ 复制当前行到上一行(复制增加)# g4 Z, W) T9 L1 E* k
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
+ z* f6 l3 s/ h& B9 b/ p. [9 y+ |Alt+↑ 当前行和上面一行交互位置(同上)- ~* Z" Z+ W  R$ G7 h
Alt+← 前一个编辑的页面1 E6 K( N% M, c  U+ x' {, ?
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)9 y% @9 k" I" n' r4 B, v$ X
Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性3 n0 N! f% M$ L* q$ [
Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
+ i1 ^/ ^2 M2 Q0 yShift+Ctrl+Enter 在当前行插入空行(原理同上条)6 a! P5 n' |% M' a, ?( a
Ctrl+Q 定位到最后编辑的地方
4 n; m! [( H& i$ V# L! cCtrl+L 定位在某行 (对于程序超过100的人就有福音了)
9 y& A& D) L+ e, O5 jCtrl+M 最大化当前的Edit或View (再按则反之)0 J5 l% C  x, Y" x
Ctrl+/ 注释当前行,再按则取消注释
: N: ~  b1 l( H5 z, d- BCtrl+O 快速显示 OutLine
' F1 q2 A( _" s8 j) u% vCtrl+T 快速显示当前类的继承结构
, w) p: f8 V; [' ICtrl+W 关闭当前Editer
5 y1 |, k7 l' c5 a- T; P5 l5 }Ctrl+K 参照选中的Word快速定位到下一个4 B, m, n! ~; s
Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
5 C6 a1 Y2 g5 O4 y! _Ctrl+/(小键盘) 折叠当前类中的所有代码
. X: F4 \: k, @# T% ~Ctrl+×(小键盘) 展开当前类中的所有代码6 y# M3 Q  i2 e, H
Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替), v) [$ s2 S/ h0 I
Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)
# N5 ]: o7 ~% `& R2 M' S" l9 pCtrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)+ p- O6 I7 l# Q0 b
Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)5 G/ r  K' {7 Q! }, [5 C
Ctrl+Shift+F4 关闭所有打开的Editer
& w; F9 g  D! `9 s% FCtrl+Shift+X 把当前选中的文本全部变味小写3 _8 n) X# f3 O; N( |7 f
Ctrl+Shift+Y 把当前选中的文本全部变为小写
& O3 N! j& p* ~  sCtrl+Shift+F 格式化当前代码
* }1 s: B% `( e* ]/ \  WCtrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)
4 w: }- k2 p* A* d9 n# z' B& y4 M( B
0 c# [" P- x2 |* @8 v下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了)
  s, l9 H" Z6 W4 Y, `3 h+ qAlt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)
6 i' H1 M) w* B8 u3 oAlt+Shift+M 抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)* t0 Q  e" R# O% c
Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)
2 X, L- D( G8 O8 a5 O* _8 g; J  pAlt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候), e9 `+ q9 g" t) G: P
Alt+Shift+F 把Class中的local变量变为field变量 (比较实用的功能)
5 p$ x: g- y! mAlt+Shift+I 合并变量(可能这样说有点不妥Inline). |: _( L. A/ f+ L
Alt+Shift+V 移动函数和变量(不怎么常用): n  y4 _) [/ O- L
Alt+Shift+Z 重构的后悔药(Undo)
7 o: {) s0 L! ~) M! \* ]2 |8 a0 S2 l8 W1 a
编辑
4 f& j! w$ K8 N. I1 D8 F作用域 功能 快捷键( M5 A6 j" b  D' e$ A
全局 查找并替换 Ctrl+F
/ N- K$ ?: A0 r文本编辑器 查找上一个 Ctrl+Shift+K
) T, @, P. t0 |( [1 M0 T% r文本编辑器 查找下一个 Ctrl+K6 w; M3 L4 ^; Q+ C, m
全局 撤销 Ctrl+Z
, W/ I% ^% }% K7 c. U全局 复制 Ctrl+C0 W7 T5 r) K* Z% R% k; t% ~
全局 恢复上一个选择 Alt+Shift+↓; |1 N5 `- z+ X3 n# Y
全局 剪切 Ctrl+X' b" u5 h" X. \
全局 快速修正 Ctrl1+1
9 Z- S6 y+ {" @( _全局 内容辅助 Alt+/
$ F( I) H( J8 }: S: y% G3 f全局 全部选中 Ctrl+A6 ?6 Y$ ^+ E- Z
全局 删除 Delete
. T0 b8 \8 o7 R2 e全局 上下文信息 Alt+?" A" t+ U) \% T# K! G0 J; a
Alt+Shift+?' W1 _- s/ K( o- B
Ctrl+Shift+Space
- U% ?  `5 ]3 Y& _5 k" oJava编辑器 显示工具提示描述 F2
: S# n* ~  @& w9 k( OJava编辑器 选择封装元素 Alt+Shift+↑
7 I- t# D% R" d3 \Java编辑器 选择上一个元素 Alt+Shift+←
, U* z. H* ?# F; W% M1 pJava编辑器 选择下一个元素 Alt+Shift+→( h2 l; ]/ z1 m+ u! H2 p
文本编辑器 增量查找 Ctrl+J
  n+ {$ k+ i  @& J文本编辑器 增量逆向查找 Ctrl+Shift+J
+ g: \4 r% {0 s8 x: R; z全局 粘贴 Ctrl+V# e4 s! i* g; l4 w, w
全局 重做 Ctrl+Y7 a+ p: c* {$ d) v

/ b# Z# G6 b0 v8 u
2 i2 ~7 I; S9 n) ]8 [4 {查看3 X5 o! v7 k) Y$ J* S2 M" ]) `
作用域 功能 快捷键' P& ?6 ~8 |/ D  P
全局 放大 Ctrl+=
. N4 X- {5 j% Q7 K' r全局 缩小 Ctrl+-
" z- S- ]& O% }: p  M! W. k9 k' q0 R$ {% L$ C; O
" e3 M, X# j8 J8 l5 L6 k& [
窗口
8 V; l( x# X6 b/ h& u. P作用域 功能 快捷键* D# B% a$ ?  d, r) @
全局 激活编辑器 F128 w, k3 [0 b! b0 J6 s
全局 切换编辑器 Ctrl+Shift+W
; {. M5 n: h& l8 ?  o全局 上一个编辑器 Ctrl+Shift+F6
, y% [0 A: I0 q) a  D6 z- s全局 上一个视图 Ctrl+Shift+F7! [2 p. X( E6 K6 B) Y, f
全局 上一个透视图 Ctrl+Shift+F8/ M4 v; ]9 c, G6 k/ I
全局 下一个编辑器 Ctrl+F6
  C3 Z+ o1 T$ d6 z6 \9 ?全局 下一个视图 Ctrl+F77 l( j. N6 t% ~# o- w2 i
全局 下一个透视图 Ctrl+F8( b. r* m, D, u% A, M# R# E
文本编辑器 显示标尺上下文菜单 Ctrl+W9 H0 g9 E& Y) R( c' O0 Q( d
全局 显示视图菜单 Ctrl+F10) i$ W  }: z! @* g4 u0 K
全局 显示系统菜单 Alt+-( V4 K' O, o; c4 T" J/ _4 }
2 o" N7 R3 j4 `2 O7 }
) C4 W7 c& W6 w
导航
6 P( ], x8 ^' i  f: g; b作用域 功能 快捷键3 i% Z, b+ y  w* @% ^) \' d
Java编辑器 打开结构 Ctrl+F3
  e3 S- N2 O5 P  E' ^% [全局 打开类型 Ctrl+Shift+T0 `4 z" q( W% T2 j3 h
全局 打开类型层次结构 F4# ]/ Q  d! d( j9 w( m9 R
全局 打开声明 F3
4 S) r+ n% X: s' h, j全局 打开外部javadoc Shift+F2
! L$ N* r6 D4 ?5 K! `4 T3 P$ [0 X全局 打开资源 Ctrl+Shift+R% O& A' J/ L! l4 l
全局 后退历史记录 Alt+←
8 r  V5 E3 M* b5 n, ]( g全局 前进历史记录 Alt+→
/ v% M: ]: b; _1 X- n  f8 x全局 上一个 Ctrl+,
' j3 @/ T! v2 U8 {; e$ l. u+ H全局 下一个 Ctrl+.2 w7 U$ I9 W3 Y" q
Java编辑器 显示大纲 Ctrl+O
' K) T7 _# T' u9 j' @, x全局 在层次结构中打开类型 Ctrl+Shift+H" U8 p2 t8 V" `- w; {# H
全局 转至匹配的括号 Ctrl+Shift+P
' n( T6 l: G/ H* Q) {全局 转至上一个编辑位置 Ctrl+Q
4 c4 d' O) L* k) M" H8 f0 e0 H% @Java编辑器 转至上一个成员 Ctrl+Shift+↑6 |6 K. V# M* R6 w( }
Java编辑器 转至下一个成员 Ctrl+Shift+↓0 J1 W4 q8 p/ f, i* f
文本编辑器 转至行 Ctrl+L3 n; t" ]2 H1 ^  b( Y- t. c
1 ^- R7 n4 Y/ _* \/ ~8 Y

. k6 G* h  `8 Q8 g搜索
9 @& n5 a( m) {作用域 功能 快捷键$ X+ _" x! Z3 y/ E7 P& G' T) S
全局 出现在文件中 Ctrl+Shift+U
( @  I0 I, l2 V& g$ j' r, B7 T全局 打开搜索对话框 Ctrl+H+ g* l% L& p6 k1 B
全局 工作区中的声明 Ctrl+G1 a. e% n. k: k  l
全局 工作区中的引用 Ctrl+Shift+G
6 }0 j5 G1 l7 o# U8 g! Y, [: e
: k! }) r7 S, U% E8 ], D" m* T$ @1 y
: C+ k- M: u! W+ X7 M0 y  r文本编辑
4 J8 j& [- O% ]: y2 |作用域 功能 快捷键
' c0 j+ L  x  a. y& J文本编辑器 改写切换 Insert1 _. s4 p. }' F2 C. J
文本编辑器 上滚行 Ctrl+↑
: X4 ]) l) v. l文本编辑器 下滚行 Ctrl+↓
3 w8 V! s1 H7 P( b* S+ _. C
; q$ @5 f0 X& d+ V2 [  s; X4 D' Z: `" c9 S/ W* F
文件7 q- }% h: t( ]
作用域 功能 快捷键0 B1 P4 Q& H, a# e
全局 保存 Ctrl+X; {, n, w6 l! n0 S) N7 B) d
Ctrl+S
! r' y- p  b" B1 Q8 u( z全局 打印 Ctrl+P7 [! f" u1 b, D& |, r
全局 关闭 Ctrl+F4
: G9 q1 O4 i% b' d, [/ m全局 全部保存 Ctrl+Shift+S- Z! I; W( Q  B' _  ?( w
全局 全部关闭 Ctrl+Shift+F4- i. u) E7 g. D) V; G. X1 r2 Q
全局 属性 Alt+Enter9 z1 [$ `4 R* w$ [: p0 v5 z
全局 新建 Ctrl+N
. f/ ~& h' ?' Y* `; |1 o$ C; z2 l+ ^; ^6 X) ?# ^
% D# Z+ ?2 Z' V- {$ H' r9 N
项目" ]/ s% [/ M1 `* c. B4 C
作用域 功能 快捷键
/ S2 L  ?  `2 x2 K; `+ E+ Y* e! g全局 全部构建 Ctrl+B6 |2 K' x+ H  @0 ^
( c: f0 a$ x+ I( J1 S2 b6 S' {

& Q4 b# |% D9 M. l源代码
5 l" x& R$ c6 g2 @) P作用域 功能 快捷键
: K4 b2 L' `4 m8 oJava编辑器 格式化 Ctrl+Shift+F
4 J5 F/ `/ d+ W  J" |Java编辑器 取消注释 Ctrl+\1 l. K2 t+ c, X9 c
Java编辑器 注释 Ctrl+/; b+ U: c1 d& I. V& T
Java编辑器 添加导入 Ctrl+Shift+M
+ u8 n/ \' _  w% mJava编辑器 组织导入 Ctrl+Shift+O; J+ x# o5 B1 ]5 r: R
Java编辑器 使用try/catch块来包围 未设置,太常用了,所以在这里列出,建议自己设置。
5 n* c6 V4 A" p  a. {也可以使用Ctrl+1自动修正。+ F% c6 V7 w" L; j9 t
" k) }- I0 s1 U! W4 B
, {( \' t4 [8 J/ B! `
运行. x: C7 B9 V5 q$ u
作用域 功能 快捷键
7 ]2 C3 U$ a( o6 P' _9 V全局 单步返回 F7
+ Q0 I5 n0 w$ f全局 单步跳过 F6# i. ^8 }8 ?( X* {6 z  V; A8 m
全局 单步跳入 F5* x4 O) \( C& ]( l
全局 单步跳入选择 Ctrl+F59 K3 F/ i+ I8 U! [
全局 调试上次启动 F11
) q( F  t% R9 ~全局 继续 F8
3 [/ l5 d9 O+ w' Y2 H* o* `* X全局 使用过滤器单步执行 Shift+F5
* O6 E/ T7 O2 R- x. j# |全局 添加/去除断点 Ctrl+Shift+B
& \8 ^! t- x1 w# [. E全局 显示 Ctrl+D
# O8 K9 Z3 k- ^: l3 }. w全局 运行上次启动 Ctrl+F115 }- Q1 X2 \; N) f9 t! C
全局 运行至行 Ctrl+R! {+ u! i! ]/ [* o5 n9 E/ S. R5 g
全局 执行 Ctrl+U
( n' a! j0 J5 s8 Q$ |- M8 ~$ a* \4 C- e' Y4 R

4 Y4 }# o3 g+ A- C% n. `# e重构
: N5 g" U" q; \4 a" O作用域 功能 快捷键
0 Q4 Y/ l1 J$ T, }% h+ B* a全局 撤销重构 Alt+Shift+Z
+ n1 \3 v% w2 M+ r8 c全局 抽取方法 Alt+Shift+M/ ?' x, g$ M# M* S; \
全局 抽取局部变量 Alt+Shift+L
: N/ h* T# _" u) X6 y全局 内联 Alt+Shift+I* X  M4 d( J4 {7 o! O
全局 移动 Alt+Shift+V  ~5 w) x: F# w* g; A6 h. F
全局 重命名 Alt+Shift+R
5 A& ?/ G5 ~( c+ L8 A全局 重做 Alt+Shift+Y
eating code

TOP

发新话题

走吧 - zobba.net - 清除 Cookies - 联系我们 - Archiver - WAP

Processed in 1.312680 second(s), 7 queries, Gzip enabled.

当前时区 GMT+2, 现在时间是 20-11-2008 12:12

07f43752239e00d7baae3fcab05357e9