工欲善其事,必先利其器
workshop studio的前身是nitrox,自從有了nitrox,我便對它情有獨鐘,雖然workshop
studio現在基本處於停止更新狀態,我依然不改初衷,那下面,我們來看看workshop
studio都有哪些魅力呢:)
0.讓我們開啟它,這個啟動畫面,是不是讓你有耳目一新的感覺
1.再來看一下啟動好的畫面,是不是也很酷呢:
第一講
eclipse
外掛程式安裝
外掛程式的安裝有兩種方法,一種是線上安裝,另一種是離線安裝,從科學的角度講,離線安裝是最科學的方法.為什麼?理由如下:
1.下載離線安裝包快(傻子都知道)
2.因為外掛程式包與eclipse分離,所以即使eclipse刪了,你的外掛程式也不需要重新安裝.
安裝方法:
首先下載外掛程式放在一個固定的地方,注意有些外掛程式以jar包的形式存在,實際上,還需要解壓,總之一定要成這樣的目錄結構,才可以運行.
來看一下,典型的外掛程式目錄的結構:
把安裝解壓好了,以後,就到workshop的安裝目錄E:/Workshop_Studio_3.3_608/eclipse/links下給相應的外掛程式,加上一個連結檔案,如proedit就命名為
proedit.link ,內容如下:
path=e/:/eclipse_plugin/propedit
重新啟動workshop
studio (eclipse)即可.
下面看一下,我用到的外掛程式吧:)
自訂透視圖
eclipse支援多透視圖,實際上就是把不同的視圖和按鈕進行任意的組合并存為一套方案.每個人都應該有自己習慣的透視圖,對照上面那個啟動後的畫面,來看看我的透視圖,我的定義透視圖的原則:
少就是多
工具按鈕:我實際上很少用到按鈕,快速鍵是我的最愛,因此去掉不必要的按鈕.
編輯器:這個不用說了
AppXploer導航:這是workshop的WEB項目導航,在新版的workshop裡已經改為標準的j2ee項目導航.不過我還是喜歡這個.
DbXplorer資料庫導航:這個相當於myeclipse的資料庫瀏覽器.
snippets:程式碼片段
problems
/tasks/ servers /console/ progress/ javadoc:
正常狀態下都是最小化的
Fast View 裡還要放上:FileExplorer/
taglib/ variables
/outline
就這麼多啦,至於為什麼這麼布局,見仁見智,就看你最常用的是什麼,那麼就把它放在最顯眼的位置,當然定義完了,一定要把它存下來:
菜單 windows -save perspective as
workshop
studio入門
既然是workshop studio教程,當然要講workshop studio.有人說workshop
studio就是個jsp+struts的編輯器,這沒什麼不對.所以先來看看jsp的編輯功能:
1.假設你已經匯入一個WEB工程.讓我們開啟一個jsp來看看:
看,就像Dreamweaver,做網頁的人一定很開心了.操作習慣也很像dreamweaver,在設計檢視裡可以直接編輯文本呢.
當然jsp編輯器不僅僅這麼簡單.還有以下功能:
1.在jsp中開啟引用,舉例:像bean
write標籤,可以按住property的值,直接開啟get的方法,是不是很方便呢。
2.jsp代碼,包括html
struts標籤的格式化,目前我還沒看到更強的混合代碼格式化工具,可能是我太孤陋寡聞了。
我慢慢要講成廣告了,各位見諒
Struts編輯功能:
要用struts,當然先要給web項目加上struts
的facets,開啟項目屬性窗(選中項目根節點 alt+enter),找到project facets ,添加一個facets
如果你是第一次使用的話,可能需要線上下載,當然用現成的發行包是最快的方法,當然要注意版本噢。
下面我們來領略一下workshop
studio強大的struts配置功能:
具體的使用方法,我就不詳述了。
資料庫與Hibernate:
workshop
studio的資料庫瀏覽器可以很好的輔助Hibernate開發:
1.可以直接執行Hql,驗證Hql
2.可以產生hibernate映射以及pojo
當然要使用hibernate產生的功能,也必須先添加一下hibernate
facets,參考上面的步驟。
有了hibernate的facet,我們現在來瞧一下 Dbxplorer:
可以直接當成資料庫用戶端來用,當然其實用性還很差,如果你真的想用RCP的用戶端,我建議你不妨試試DBviewerPlugin。
回到Dbxplorer,看到右鍵菜單最下面兩個選項沒,可以直接產生Jpa映射或Hibernate映射,我這裡沒配Jpa環境,不過Hibernate到是有,來看一下:
如果需要hibernate開發,這是個不錯的幫手。
Spket
javascript開發
怎麼講到這裡了,好像不是workshop
studio的功能呢,不過既然說了,就提一下:
1.spket的js編輯器反應速度很快,當然指相對於aptana而言,那實在是快多了。
2.spket的開啟申明很好用,在頭部使用注釋include
包含引用的檔案,實在是很方便
3.spket的js檔案的outline的local function and
object完全支援js的OO方式,比如ext推薦的單例對象的編碼規範,見
snippets程式碼片段
習慣copy
paste的開發方式的人,對程式碼片段一定情有獨鐘,別BS我,我就是copy-paster:
snippets定義好程式碼片段,雙擊
就在編輯器游標處粘貼代碼。
eclipse裡的snippet視圖還支援變數的定義:
不過只是簡單的變數替換,如果支援範本語言就更好啦,不知道這個夢想什麼時候才能實現
下面簡單的說一下常用的外掛程式:
aptana:javascript編輯器,體積龐大,反應慢
Clay:
ER圖軟體
easyexplore
:可以右鍵開啟當前檔案所在的目錄,並選中當前檔案
easysql + eclipsework:
eclipsework代碼產生
proedit:資源檔編輯工具
mylar:協同開發
subclipse:版本控制
...
Eclipse開發Java常用操作
eclipse用得最多的依然是java開發,所以我們最後還是來說說Eclipse裡java的開發方法:
快速鍵的使用:
1.自動提示
自動完成 : alt+/
2.自動錯誤修正 :
ctrl+1
3.代碼格式化 :ctrl+shift+f
4.跳轉到行
:ctrl+L
5.開啟快速鍵定義速查:ctrl+shift+L
6.尋找技巧:ctrl+shift+r
開啟資源 ctrl+shift+T 開啟對象 ctrl+e 開啟已開啟的檔案 ctrl+h 檔案搜尋 ctrl+f
檔案內搜尋
tomcat遠端偵錯方法
在catalina.bat檔案頭部輸入以下內容:
SET
CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888
啟動tomcat後,在eclipse的項目右鍵 debug的視窗裡選擇
remote java application 連接埠填上5888即可