用netbeans 6.5開發flex
Tue, 31 Mar 2009 09:33:02 +0800因為目前在做的專案需要用到Flex,但是在開發雛型的階段,還不想買Flex Builder,所以就上網找了一下有什麼解決方案。這時就發現了FlexBean這個簡單的NetBeans外掛。
他的功能很簡單,可以新增Flex專案,增加MXML跟AS檔案,以及編譯預覽等等。只要安裝了Flex SDK,然後選擇他的目錄以後就可以正常運作。
但是這個外掛功能真的「很簡單」,沒有Code Complete,像我這樣不熟的使用者,需要一邊翻線上手冊一邊編輯,有點不方便。作者在sourceforge上是有承諾在2.0版會加入,但是我等不及了。這時想到,如果有xml schema,理論上應該可以做到才對,經過一晚嘗試,終於可以讓mxml編輯時可以用到NetBeans xml編輯的Code Complete功能。
做法如下:
- 首先,當然要找到mxml的xml schema,但是據說Adobe不再提供了...好在google code上面有一個專案有提供:xsd4mxml,就先下載吧。(他好像是透過as來產生的,算是一種逆向工程?)
- 然後把這個xsd加到NetBeans裡,選擇:工具->DTD和XML Schema->使用者目錄,然後點選「增加本機DTD或模式」按鈕。接著選擇「系統ID」,然後輸入「http://www.adobe.com/2006/mxml」,然後在URI裡面選擇從xsd4mxml下載的xsd檔案。點選「確定」按鈕來新增一個紀錄。
- 接下來需要做mxml檔案的檔案類型關聯,只要到:工具->選項->「檔案」頁籤,然後新增一個副檔名「mxml」,相關連的檔案類型選擇「XML 檔案(text/xml)」,然後點選「確定」按鈕。這樣就會把mxml檔案類型關聯到xml檔案,這樣才能使用NetBeans XML編輯所提供的code complete功能。
由於是NetBeans內建的功能,稍微陽春,但是還是堪用。
不過ActionScript好像還沒有Code Complete的解法...(他不是標準的JavaScript)