摘要
- 關閉自動建立
- 關閉不相關的項目
- 重映射按Ctrl + B
- 封裝應用程序域
關閉自動建立
的第一件事,當你安裝FlashBuilder被關閉自動構建「功能」來做。 Flex編譯器的工作速度很慢,除非您在非常小的項目上工作,否則不會在後臺進行構建。它在菜單>項目>自動生成。
![enter image description here](https://i.stack.imgur.com/HTT7k.jpg)
關閉不相關的項目
任何打開的項目吞噬內存。關閉儘可能多的,你可以。
重映射按Ctrl + B
由於您使用Ctrl + B鍵綁定啓動構建過程,你應該知道,這實際上建立自己的整個工作區。每個打開的項目都將建成。如果你有很多依賴需要花費很多時間。
這就是爲什麼我重新映射Ctrl + B組合來建立我目前正在開發的項目。一個小小的缺點是,有時候你必須「手動」地建立一些項目,但這大大超過了時間的增加。
轉到菜單>窗口>首選項。在搜索框中輸入「key」。點擊「常規」下的主題「鍵」。現在在右側的搜索框中輸入「build」。選擇「自動構建」並單擊「取消綁定命令」按鈕。 ctrl + B綁定應該消失。現在選擇「Build Project」,然後選擇「Binding」輸入框(左下角),然後按Ctrl + B。保存,你就完成了。
![enter image description here](https://i.stack.imgur.com/8etux.jpg)
封裝應用程序域
我沒有一個單一的項目是大於200個文件(通常甚至小於100)。由於您的項目由1300個文件組成,因此我認爲它沒有一個單一功能。所以你應該能夠把它分成不同的庫;最好每個應用程序域一個。這將允許您編譯大量的應用程序,並且還可以清楚地分離應用程序中的一些問題。
非常感謝。 但是,我明白日食應該做增量構建,而不是從頭開始構建。 我不明白你的意思是什麼「封裝應用程序域」...我有不同的視圖viewstack不同的屏幕。你是說我應該在一個獨立的SWC中建立每個屏幕?那麼模塊呢? – 2012-02-07 11:32:56
@ user1012646 1)是的,它增量構建,但它仍然需要檢查您的1300個文件(+所有其他打開的項目)的任何更改。速度還取決於您使用的FlashBuilder的版本。 2)模塊:甚至不認爲>單獨的項目。至於其他觀點:如果它們具有離散的功能,它們之間沒有太多的依賴關係並且足夠大,則將它們分開。 – RIAstar 2012-02-07 11:44:09
但是,在工作區中有大約10個不同的項目將很難合作。太多的SWCs ..這是一個很好的做法嗎? – 2012-02-07 11:56:03