自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

善用Eclipse的代碼模板功能

開發(fā) 后端
Eclipse是個非常強大的IDE,作為一個JAVA程序員,幾乎每天都與它打交道,但是它強大的功能都用到了嗎?

Eclipse是個非常強大的IDE,作為一個JAVA程序員,幾乎每天都與它打交道,但是它強大的功能都用到了嗎?

今天讓我們來看一下Eclipse中的“代碼模板”功能。什么是代碼模板呢?舉個例子,一個很常見的應(yīng)用,如何在一個類中中建立一個main函數(shù)?

這還不簡單?話音未落,只見你在鍵盤上飛快的敲擊著,三下五除二便搞定了。

 

 

OK,打字很快的說。但是,是不是應(yīng)該思考下,對于這種非常固定的代碼,有必要一個字母一個字母的敲嗎?

作為IDE,其中一個設(shè)計哲學(xué)就是能幫用戶干的就幫用戶干,像上面這種情況,就該是Eclipse代碼模板發(fā)揮作用的時候。

我們只需在類體中鍵入main,然后使用Eclipse的代碼提示快捷鍵(默認為Alt+/),回車后,就可以看到Eclipse自動幫我們完成了main函數(shù)的完整定義,是不是非常方便?

 

 

這只是個簡單的例子,其實Eclipse默認還提供了很多代碼模板。打開 Windows->Preferences->Java->Editor->Templates,可以看到所有已定義的代碼模板列表。

 

 

再舉一個更常見的例子,在代碼中經(jīng)常需要在控制臺輸出一些數(shù)據(jù)

System.out.pringln("hello, world");

以前如果你已經(jīng)習(xí)慣了一個字母一個字母的敲的話,那么現(xiàn)在你可以嘗試一下鍵入sysout,然后按Alt+/,呵呵,整個語句都自動完成了,而且光標(biāo)還非常體貼的停在括號中,方便你繼續(xù)輸入,是不是很強大?

在編程中有時還會遇到另一類問題,比如我想把某些代碼加到try/catch塊中,進行異常檢測。在代碼模板的幫助下,你完全不用手工鍵入這部分代碼,也不用去管代碼縮進,你只需要選中要處理的代碼塊,然后按Alt+Shift+Z,回車后, Eclipse會自動為所選代碼塊包上try/catch語句。

 

 

 

 

盡管Eclipse默認已經(jīng)為我們提供了很多有用的模板,但肯定是不夠用的,因此我們需要嘗試創(chuàng)建自己的代碼模板。

我們以一個很現(xiàn)實的例子來說明,在實際開發(fā)中,經(jīng)常會需要測試某段代碼的執(zhí)行時間,一般來說我們會使用以下方法。

 

 

分別記錄代碼執(zhí)行前和執(zhí)行后的時間戳,然后計算兩個時間戳的差值。這段代碼是非常固化的,如果每次都手工敲入,很令人崩潰,但是如果使用“代碼模板”功能來做,就方便多了。

打開 Windows->Preferences->Java->Editor->Templates,點擊New...,新建代碼模板,如下圖所示錄入代碼,創(chuàng)建一個名為“xinneng“的模板。

(注意:所有“${}”都是模板變量,如${line_selection}表示當(dāng)前光標(biāo)選中的代碼片段,${cursor}表示代碼生成結(jié)束后光標(biāo)所處的位置,還有很多參數(shù)大家可以參考Eclipse提供的幫助文檔。)

 

 

完成后,選中要測試的代碼塊,使用快捷鍵Alt+Shift+Z,可以看到菜單中多了一項xinneng,點擊xinneng(),Eclipse自動在選中代碼塊的上下加上了我們剛才錄入的測試代碼,酷吧?

 

 

 

 

好了,通過上面簡單的介紹,大家對Eclipse的“代碼模板”功能應(yīng)該有個大致的了解了,如果想對這一功能進行更深入的研究,可以去查閱相關(guān)的幫助文檔和資料。

【編輯推薦】

  1. Eclipse啟動新計劃:通用的SOA平臺
  2. 下一代Eclipse平臺:Eclipse e4全面介紹
  3. 下一代Eclipse平臺7月推出 搶先版已可下載
  4. Eclipse插件大全介紹及下載地址
責(zé)任編輯:金賀 來源: JavaEye博客
相關(guān)推薦

2009-07-14 14:18:41

Myeclipse E代碼提示

2009-11-05 18:59:22

Windows 7屏幕錄像

2009-08-13 18:00:48

Eclipse重構(gòu)功能擴展點

2009-10-28 09:19:13

Eclipse 3.5項目導(dǎo)航

2011-07-07 14:14:41

PHP模版

2009-08-25 14:25:19

Eclipse 3.5

2010-06-12 13:59:42

Eclipse 4.0CSS主題功能切換

2009-09-17 09:51:18

Eclipse JDT自定義跳轉(zhuǎn)

2009-06-05 15:27:23

Eclipse工具格式化模板應(yīng)用

2020-09-02 07:43:02

Bash histor命令Linux

2011-07-28 14:55:21

Xcode 模板

2013-11-05 10:03:22

Eclipse功能

2009-06-03 15:31:40

Eclipse插件提高代碼質(zhì)量

2020-12-28 09:35:51

Windows10操作系統(tǒng)微軟

2014-08-11 15:11:48

AngularJS

2010-08-23 08:54:55

2010-08-20 14:39:58

思科路由器

2023-08-31 08:28:32

軟件窗口TTN_SHOW

2009-12-02 13:46:10

PHP模板引擎

2009-07-15 17:31:08

iBATIS Ecli
點贊
收藏

51CTO技術(shù)棧公眾號