Eclipse中高效的快捷鍵刽锤、調(diào)試及Junit

Eclipse中高效的快捷鍵

當(dāng)我知道了這些快捷鍵的使用方法之后,感覺真的很興奮朽砰,沒想到Eclipse中還有這么多令人驚喜的功能尖滚,真的可以提高效率。

  • 內(nèi)容提示 Alt+/
    用于輸入標(biāo)準(zhǔn)庫或者關(guān)鍵字時(shí)的內(nèi)容提示
  • 快速修復(fù) Ctrl+1
    編輯器顯示有錯誤的時(shí)候瞧柔,不用想漆弄,先按Ctrl+1進(jìn)行快速修復(fù)
  • 導(dǎo)包 Ctrl+Shift+o
    該快捷鍵可以進(jìn)行快速導(dǎo)包,例如用到了集合類造锅,但之前沒有導(dǎo)入相應(yīng)的包撼唾,可以通過該快捷鍵
  • 格式化代碼塊 Ctrl+Shift+f
  • 向前向后查看 Alt+前后方向鍵
    該功能在代碼調(diào)試或者查看源代碼的時(shí)候比較有用,
  • 添加注釋 Ctrl+Shift+/
  • 去除注釋 Ctrl+Shift+\
  • 查看方法說明 F2
  • 上下復(fù)制行 Ctrl+Alt+上下鍵
    可用于光標(biāo)所在行的向上向下進(jìn)行復(fù)制
  • 上下移動行 Alt+上下鍵
    可用于光標(biāo)所在行的上下移動
  • 查看類的繼承關(guān)系 Ctrl+t
    該方法用于查看指定類的繼承樹哥蔚,特別是在學(xué)習(xí)框架查看源代碼的時(shí)候會大量使用
  • 查看源代碼 Ctrl+Shift+t
    在彈出框Open Type中輸入要查看的源代碼
  • 查看快捷鍵設(shè)置 Ctrl+Shift+l
    查看Eclipse中所有的快捷鍵

設(shè)置在Eclipse下查看源代碼

按Ctrl+鼠標(biāo)左鍵點(diǎn)擊要查看到標(biāo)準(zhǔn)類庫倒谷,但是如果沒有正確配置,會出現(xiàn)錯誤
解決方法的步驟如下:

  • 點(diǎn)擊窗口(window) --> “Java” --> 已安裝JRE(“Installed JRES”)
  • 此時(shí)右邊的列表框中顯示了系統(tǒng)中的JRE環(huán)境肺素,你可以自己制定你要的JRE恨锚,然后點(diǎn)擊編輯(Edit),出現(xiàn)編輯窗口
  • 選中rt.jar文件一項(xiàng):“..\jre\lib\rt.jar”并展開它
  • 展開后可以看到“源代碼連接:(無)”或者“Source Attachment:(none)”倍靡,雙擊該項(xiàng)猴伶,選擇你的JDK目錄下的“src.zip”文件
  • 確定并完成配置

調(diào)試Debug

  • 跳入Step in -> F5
  • 跳過Step over -> F6
  • 跳出Step out -> F7
  • 拖放至幀Drop to frame
    到當(dāng)前調(diào)試的方法的第一行去,這個方法比較實(shí)用,用于調(diào)試時(shí)當(dāng)前步驟跳過了再回去
  • 跳至下一斷點(diǎn)Resume ->F8

在斷點(diǎn)(Breakpoints)視圖中查看斷點(diǎn)或者清除所有斷點(diǎn)

Junit測試框架

基本使用

  1. 編寫一個新的測試類文件
  2. 在編寫的測試方法中添加注解 @Test
  3. 在大綱(Outline)視圖中右鍵點(diǎn)擊要測試的方法他挎,運(yùn)行配置(Run as)筝尾,對方法進(jìn)行運(yùn)行
  4. 如果想對類中所有的方法進(jìn)行測試,可以點(diǎn)擊類進(jìn)行測試

比如办桨,要對一個類進(jìn)行測試

public class Person {
    public void run()
    {
        System.out.println("run!!");
    }
    
    public void eat()
    {
        System.out.println("eat!!");
    }
}

其中測試類如下

import org.junit.Test;

//Person的測試類
public class PersonTest {
    
    @Test
    public void testRun(){
        Person p = new Person();
        p.run();
    }
    
    @Test
    public void testEat(){
        Person p = new Person();
        p.eat();
    }
}

測試類的特殊的方法

@Before筹淫、@After

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

//Person的測試類
public class PersonTest {
    private Person p;
    
    @Before
    public void before()
    {
        System.out.println("before");
        p = new Person();
    }
    
    @Test
    public void testRun(){
        p.run();
    }
    
    @Test
    public void testEat(){
        p.eat();
    }
    
    @After
    public void after()
    {
        System.out.println("after");
    }
}

這里添加了@Before、@After兩個特殊的方法呢撞,這兩種方法在每種方法運(yùn)行的時(shí)候都會先后運(yùn)行损姜,其用途是,把初始化資源的操作寫到@Before中殊霞,把釋放資源的操作寫到@After中摧阅。
其打印結(jié)果是
before
eat!!
after
before
run!!
after

@BeforeClass、@AfterClass

在兩種方法是在類加載和類釋放的時(shí)候進(jìn)行設(shè)計(jì)绷蹲。
注意棒卷,這里的標(biāo)注的方法必須是靜態(tài)的方法。

斷言Assert

Assert.assertEquals("2",p.run());

如果這個方法不符合期望的話祝钢,那么測試不通過比规。

轉(zhuǎn)載請注明作者Jason Ding及其出處
Github主頁(http://jasonding1354.github.io/)
CSDN博客(http://blog.csdn.net/jasonding1354)
簡書主頁(http://www.reibang.com/users/2bd9b48f6ea8/latest_articles)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市拦英,隨后出現(xiàn)的幾起案子蜒什,更是在濱河造成了極大的恐慌,老刑警劉巖疤估,帶你破解...
    沈念sama閱讀 211,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吃谣,死亡現(xiàn)場離奇詭異,居然都是意外死亡做裙,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評論 3 385
  • 文/潘曉璐 我一進(jìn)店門肃晚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锚贱,“玉大人,你說我怎么就攤上這事关串∨±龋” “怎么了?”我有些...
    開封第一講書人閱讀 157,435評論 0 348
  • 文/不壞的土叔 我叫張陵晋修,是天一觀的道長吧碾。 經(jīng)常有香客問我,道長墓卦,這世上最難降的妖魔是什么倦春? 我笑而不...
    開封第一講書人閱讀 56,509評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上睁本,老公的妹妹穿的比我還像新娘尿庐。我一直安慰自己,他們只是感情好呢堰,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評論 6 386
  • 文/花漫 我一把揭開白布抄瑟。 她就那樣靜靜地躺著,像睡著了一般枉疼。 火紅的嫁衣襯著肌膚如雪皮假。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,837評論 1 290
  • 那天骂维,我揣著相機(jī)與錄音惹资,去河邊找鬼。 笑死席舍,一個胖子當(dāng)著我的面吹牛布轿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播来颤,決...
    沈念sama閱讀 38,987評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼汰扭,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了福铅?” 一聲冷哼從身側(cè)響起萝毛,我...
    開封第一講書人閱讀 37,730評論 0 267
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎滑黔,沒想到半個月后笆包,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,194評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡略荡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評論 2 327
  • 正文 我和宋清朗相戀三年庵佣,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汛兜。...
    茶點(diǎn)故事閱讀 38,664評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡巴粪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出粥谬,到底是詐尸還是另有隱情肛根,我是刑警寧澤,帶...
    沈念sama閱讀 34,334評論 4 330
  • 正文 年R本政府宣布漏策,位于F島的核電站派哲,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏掺喻。R本人自食惡果不足惜芭届,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評論 3 313
  • 文/蒙蒙 一储矩、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧喉脖,春花似錦椰苟、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至题诵,卻和暖如春洁仗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背性锭。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評論 1 266
  • 我被黑心中介騙來泰國打工赠潦, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人草冈。 一個月前我還...
    沈念sama閱讀 46,389評論 2 360
  • 正文 我出身青樓她奥,卻偏偏與公主長得像,于是被迫代替她去往敵國和親怎棱。 傳聞我的和親對象是個殘疾皇子哩俭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 返回上次光標(biāo)的位置Ctrl+Alt+ left/right 返回至上次瀏覽的位置 Alt+回車 導(dǎo)入包,自動修正C...
    請叫我四爺閱讀 1,906評論 1 2
  • Shift+Alt+j 添加注釋的快捷鍵Ctrl + 1 快速調(diào)出錯誤面板Shift+Alt+s 快速添加get、...
    hackywit閱讀 742評論 0 0
  • 丹尼爾·科伊爾的《一萬小時(shí)天才理論》拳恋,是一本告訴我們?nèi)绾瓮ㄟ^科學(xué)有效的努力走向成功的書凡资。作者在書中告訴我們大腦里的...
    愛笑的小小魚閱讀 1,068評論 0 3
  • 今天看了兩部電影,一部是經(jīng)典老片《聞香識女人》谬运,一部是張嘉佳的作品《從你的全世界路過》隙赁。 不得不說,今天我被這兩部...
    王小暖LOTTERY閱讀 297評論 0 2
  • 感恩今天早上婆婆很早就煮好了稀飯梆暖,還幫我洗好了衣服伞访。感恩老公早上幫我擦燙傷藥。感恩大兒子今天晚上幫我洗碗轰驳,還幫我扔...
    梅英_bae7閱讀 176評論 0 1