eclipse快捷鍵詳解

 

Alt+/:代碼提示
Alt+← 前一個編輯的頁面
Alt+→ 下一個編輯的頁面(當然是針對上面那條來說了)
Alt+↓ 當前行和下面一行交互位置(特別實用,可以省去先剪切,再粘貼了)
Alt+↑ 當前行和上面一行交互位置(同上)
Alt+Up(Down):將一行或者多行向上或者向下移動
Alt+Left: 回退一步[[BR]] Alt+Right:前跳一步[[BR]]
Alt+Enter 顯示當前選擇資源(工程,or 文件 or文件)的屬性
Shift+Enter 在當前行的下一行插入空行(這時鼠標可以在當前行的任一位置,不一定是最後)
Shift+Ctrl+Enter 在當前行插入空行(原理同上條)
Alt+shift+M : 將一段代碼抽取出來放入一個方法裏面

 

Ctrl+/:註釋/取消註釋
Ctrl+K: 將光標停留在變量上,按Ctrl+K鍵可以查找到下一個同樣的變量  (有不好用的時候)
ctrl+L : 進入你想要去的一行
ctrl+D :刪除當前光標所在的那一行
Ctrl+A : 全選
Ctrl+S : 保存
Ctrl+F :查找替換
Ctrl+G :打開Search對話框
Ctrl+H:打開搜索窗口
Ctrl+O:在代碼中打開類似大綱視圖的小窗口
Ctrl+Q 定位到最後編輯的地方
Ctrl+L 定位在某行 (對於程序超過100的人就有福音了)
Ctrl+M 最大化當前的Edit或View (再按則反之)
Ctrl+T 快速顯示當前類的繼承結構
Ctrl+W 關閉當前Editer
Ctrl+E 快速顯示當前Editer的下拉列表(如果當前頁面沒有顯示的用黑體表示)
Ctrl+ 單擊:可以跟蹤方法和類的源碼
Ctrl+鼠標停留:可以顯示類和方法的源碼雙擊左括號(小括號、中括號、大括號),將選擇括號內的所有內容。
Ctrl+1:光標停在某變量上,按Ctrl+1鍵,可以提供快速重構方案。
選中若干行,按Ctrl+1鍵可將此段代碼放入for、while、if、do或try等代碼塊中。

Ctrl+Shift+T:打開類型
Ctrl+Shift+R 查找文件,打開某個文件,可以快速定位到文件。
Ctrl+Shift+P 定位到對於的匹配符(譬如{}) (從前面定位後面時,光標要在匹配符裏面,後面到前面,則反之)
Ctrl+shift+/(小鍵盤) 摺疊當前類中的所有代碼
Ctrl+shift+×(小鍵盤) 展開當前類中的所有代碼
ctrl+Shift+K:和Ctrl+K查找的方向相反  (有不好用的時候)
ctrl+Shift+F: 代碼格式化。如果選擇了代碼,僅對所選代碼格式化
ctrl+Shift+O:自動導入所有的包
ctrl+Shift+X:將所選字符轉爲大寫
ctrl+Shift+Y: 將所選字符轉爲小寫
ctrl+shift+L : 顯示所有的快捷鍵
ctrl+shift+S : 所有未保存的文件一次性全部保存
ctrl+shift+W : 一次性關閉所有打開的窗口
Ctrl+Shift+E 顯示管理當前打開的所有的View的管理器(可以選擇關閉,激活等操作)
Ctrl+Shift+J 反向增量查找(和上條相同,只不過是從後往前查)
Ctrl+Shift+F4 關閉所有打開的Editer
Ctrl+Shift+X 把當前選中的文本全部變味小寫
Ctrl+Shift+Y 把當前選中的文本全部變爲小寫


Ctrl+Shift+T 查找類
Ctrl+Shift+G: 在workspace中搜索引用
Ctrl+Shift+R: 打開資源

Ctrl+Alt+Down: 複製高亮顯示的一行或多行
Ctrl+Alt+↓ 複製當前行到下一行(複製增加)
Ctrl+Alt+↑ 複製當前行到上一行(複製增加)
Ctrl+Space 代碼助手完成一些代碼的插入(但一般和輸入法有衝突,可以修改輸入法的熱鍵,也可以暫用Alt+/來代替)
Ctrl+J 正向增量查找(按下Ctrl+J後,你所輸入的每個字母編輯器都提供快速匹配定位到某個單詞,如果沒有,則在stutes line中顯示沒有找到了,查一個單詞時,特別實用,這個功能Idea兩年前就有了)
按ctrl+j之後再輸入要查詢的

 

 

 

 

下面的快捷鍵是重構裏面常用的(注:一般重構的快捷鍵都是Alt+Shift開頭的)
Alt+Shift+R 重命名 (是我自己最愛用的一個了,尤其是變量和類的Rename,比手工方法能節省很多勞動力)
Alt+Shift+M 抽取方法 (這是重構裏面最常用的方法之一了,尤其是對一大堆泥團代碼有用)
Alt+Shift+C 修改函數結構(比較實用,有N個函數調用了這個方法,修改一次搞定)
Alt+Shift+L 抽取本地變量( 可以直接把一些魔法數字和字符串抽取成一個變量,尤其是多處調用的時候)
Alt+Shift+F 把Class中的local變量變爲field變量 (比較實用的功能)
Alt+Shift+I 合併變量(可能這樣說有點不妥Inline)
Alt+Shift+V 移動函數和變量(不怎麼常用)
Alt+Shift+Z 重構的後悔藥(Undo)

 


F1:打開Help對話框
F2:對文件的重命名
F3:當你鼠標至於那個類時,按F3就可以直接進入這個類
F4: 打開Hierarchy視圖,顯示該類的層次結構
F5:單步跳入
F6: 單步跳過
F7:單步跳出
F8: 繼續,如果後面沒有斷點,程序將運行完
F11:運行(如果是在Java界面裏面則是運行Java Application
          如果在Debug界面裏面則是運行Debug Application)

 

Code Style:
Formatter: 格式程序.
Clean up:清除。
Save Action : 保存事件。
Code Templates:模板設置。

Gereral View:
Project Explorer : 項目資源管理器(視圖).
Markers : 標誌集(視圖)。
Error Log : 錯誤日誌(系統錯誤(視圖))。
Templates : 模板視圖。
Snippets : Snippets代碼片段(視圖),可以把經典的代碼做成一個片段,用要時就可以拿出來用。
Problems : 顯示所有問題的視圖,可以看到所有的問題。
Outline : 顯示類中的方法,熟悉,字段等(視圖)。
Boodmark : 書籤(視圖),下次進來時就可以清晰的看到要做修改或刪除的地方。
Tasks : 標記(視圖),可以做出標記,根據標記來做(哪些事完成的,哪些事未完成的,哪些事是緊急的)。
Navigator :  顯示物理視圖,就像我們的資源管理器,看到的文件夾或文件跟直觀,清晰。
Package Explorer : 包資源管理器視圖,Package Explorer 、Project Explorer、Navigator,其中Package Explorer功能最強大。


Functions :
JDT (java development tools) :
Mylyn( tasks List ) : 這種比tasks 要更好用,因爲我們在設置了tasks list 後可以還可以設置逾期時間等,也可以快速定位。
Remote System : 遠程控制系統。這個視圖裏有一個Local,在它的下面Local Files和Local Shells。
Data Explorer :
Preferences :
Perspective :
WTP( Web Tools Platform ) :
Database Development:有一個Data Source Explorer視圖,在Database Connections中配置連接MysQL。
WorkSet : 在Package Explorer視圖的下拉菜單裏選擇Show->Working Sets,然後還是在它的菜單裏選擇Select Working Sets,在對話框裏定義你的工作集,每個工作集要對應至少一個項目,按OK後你的項目就分好類了,沒有歸類的項目都放在名爲Other Projects的工作集裏。


install :
1. Dropins :
2. Plugins : 外掛程序
3. Links :
4. Web Update :

Common :
1. Subclipse :
2. PathTools :
3. Jupiter :
4. Jlnto :
5. Saros :
6. PMD :下載PMD的地址是:Http://pmd,sourceforge.net/eclipse
7. Findbug :
8. Checkstyle :


 Debug的最基本的操作是:
1, 首先在一個java文件中設斷點,然後運行,當程序走到斷點處就會轉到debug視圖下,
2, F5鍵與F6鍵均爲單步調試,F5是step into,也就是進入本行代碼中執行,F6是step over,
   也就是執行本行代碼,跳到下一行,
3,F7是跳出函數
4,F8是繼續執行.

1.Step Into (also F5) 跳入
2.Step Over (also F6) 跳過
3.Step Return (also F7) 執行完當前method,然後return跳出此method
4.step Filter 逐步過濾 一直執行直到遇到未經過濾的位置或斷點(設置Filter:window-preferences-java-Debug-step Filtering)
5.resume 重新開始執行debug,一直運行直到遇到breakpoint
6.hit count 設置執行次數  適合程序中的for循環(設置 breakpoint view-右鍵hit count)
7.inspect 檢查 運算。執行一個表達式顯示執行值
8.watch 實時地監視變量的變化

9.我們常說的斷點(breakpoints)是指line breakpoints,除了line breakpoints,還有其他的斷點類型:field(watchpoint)breakpoint,method breakpoint,exception breakpoint.
10.field breakpoint 也叫watchpoint(監視點) 當成員變量被讀取或修改時暫掛
11.添加method breakpoint 進入/離開此方法時暫掛(Run-method breakpoint)
12.添加Exception breakpoint 捕抓到Execption時暫掛(待續...)
斷點屬性:
    1.hit count 執行多少次數後暫掛 用於循環
    2.enable condition 遇到符合你輸入條件(爲ture\改變時)就暫掛
    3.suspend thread 多線程時暫掛此線程
    4.suspend VM 暫掛虛擬機

13.variables 視圖裏的變量可以改變變量值,在variables 視圖選擇變量點擊右鍵--change value.一次來進行快速調試。
14.debug 過程中修改了某些code後--〉save&build-->resume-->重新暫掛於斷點

Source  Control :

FindBugs的使用方法
  FindBugs是一個可以在Java程序中發現Bugs的程序。
   它是專門用來尋找處於“Bug Patterns”列表中的代碼的。
  Bug Patterns指很有可能是錯誤的代碼的實例。
   目前FindBugs最高版本0.9.4,不過更新速度很快的,你應當經常上去看看是否有新版本發佈。Eclipse plugin for FindBugs最高版本0.0.17。

重構(Refactor):Refactor :
1.  Alt + Shift + R :   rename
2.  Alt + Shift + I :    inline(成一直線的,直列的)
3.  Alt + Shift + C :   change method signature(改變方法簽名)
4.  Alt + Shift + V :   move
Alt + Shift + M :Extract Method :抽取方法。
5.  Extract Constant : 不斷提取
6.  Extract local variable : 提取局部變量
7.  convert anonymous class to nested : 匿名類轉換爲嵌套(把它轉化成一個內部類)
8.  convert Member Type to top Level : 成員類型轉換到頂層(把它變成一個java文件)
9.  convert local variable to field : 將本地變量抽取成字段
10.  Extract Superclass : 提取超類
11.  Extract interfaces : 提取接口
12.  User Supertype where possible :用戶超類型在可能的情況

13.  Push Down : 向下推(子類)。
14.  Push Up :向上推(父類)。
15.  Extract Class : 將字段抽取成類。
16.  Introduce Parameter Object : 引入參數對象
17.  Introduce Indirection :間接引入
18.  Introduce Parmater :傳入參數。
19.  Encapsulate Field :封裝字段
20.  Introduce Factory :工廠介紹

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章