牛人總會說:“開發Java程式我只選用、記事本”。然而我們認為如果你能夠利用記事本建立一個HelloWorld程式,那麼在今後的開發當中你大可不必使用記事本來建立你的應用程式,這隻能給你帶來很大的麻煩。使用先進的編輯工具會大大提高程式撰寫的效率。JBuilder中提供了CodeInsight與“程式碼模板”來提升Java程式撰寫效率。
CodeInsight提供的功能:
MemberInsight:(Ctrl+H)提供目前可用的成員方法在某個對象名稱後面按下句點時,JBuilder的CodeInsight功能將會顯示一個彈出式視窗,內含該對象所定義的屬性與方法,我們稱之為MemberInsight。下面的例子在輸出System.out.後,MemberInsight功能顯示出所有的方法。
ClassInsight(Ctrl + Alt + H提供目前的類別路徑下可存取的所有類別),我們可以在Search for欄位鍵入將要使用的類名稱,所有符合的搜尋結果將顯示於Matching List當中。
對話方塊中提供三個選項:
Insert short class name with explicit import
插入簡短的類別名稱,以及包含完整package名稱與類別名稱的import語句。
比如插入BorderLayout類,ClassInsight功能便會自動插入import java.awt.BorderLayout;語句。
Insert short class name with package import
插入簡短的類別名稱,以及該類別所屬package的import語句。
比如插入BorderLayout類,ClassInsight功能便會自動插入import java.awt.*;語句。
Insert fully qualified class name
插入完整的類別名,但是不加入任何的import語句。
Paramete4rInsight與MemberInsight是類似的。
程式碼模板:
針對建立程式的時候我們經常會使用一些常用的代碼片斷,我們可以利用快速鍵將他們插入程式,以縮短我們進行程式設計的時間。
方法如下:
按下:Ctrl + J鍵,在程式碼模板列表中將會出現所有的程式碼模板,我們可以在系統提供的程式碼模板中進行選擇,也可以我們自己來定義程式碼模板。
新增程式碼模板的方法是:
選取Tools|Editor Options,開啟 Editor Options對話方塊。切換到Templates頁簽,如下所示:
點擊Add按鈕,出現下面的對話方塊,我們來完成Template name和Description。
我們經常會在安裝了系統後設計一個HelloWorld程式來檢測系統是否工作正常,在初學Java程式設計的時候我們也經常從HelloWorld開始,不妨就將HelloWorld設計為程式模板。在下次使用的時候直接調用就可以了。整個過程如所示:
同步編輯(Sync Edit)
我在freejava時代曾經有一次為了修改一個極其簡單的程式大費周折,首先是因為自己那時候很笨,其次便是因為在那個不長的程式中有太多相同名稱的方法需要我修改。現在的JBuilder9編輯器提供了一個同步編輯功能,可以大大簡化程式碼修改時的複雜性。
全選需要編輯的代碼,編輯器左側將會出現一個 按鈕,此時我們可以採取三種方式進入同步編輯狀態:
.點擊Edit|Sync Edit
.使用 Ctrl + Shift + J快速鍵
.點擊 按鈕
將會出現下面的狀態:
地區內的同樣文字將以藍色方框標出,此時我們便可以同時修改相同的屬性,方法等內容。例如下面的,當我對System修改為System2的時候,所有的相同文字都被修改了。
編輯完後可以採取相同的快速鍵取消同步編輯狀態。
ErrorInsight
這部分不用做過多的介紹,只要知道他為我們提供了錯誤修正嚮導,並能夠充分利用這個嚮導便可以了,如果你的IDE沒有預設開啟ErrorInsignt,那麼在Edit|ErrorInsight中開啟便可。下面便是一個ErroInsight的展示。
JavadocInsight嚮導
構建一個完整的程式文檔需要完成的東西除了必備的代碼之外,為了標準化你的Project,我們需要構建完整的說明檔案。JavadocInsight嚮導提供了強大的功能,只要在編輯器中鍵入Javadoc卷標前置符號@之後,JBuilder就會自動產生Javadoc卷標,協助我們正常化的完成文檔說明。
利用本文所闡述的一些內容,我們就可以最佳化我們的開發環境,並且利用整合式開發環境提供的特點高效的撰寫程式了。