此功能僅在Ultimate版本中受支持。
在 IntelliJ IDEA 中,每個 Flash 模塊都包含一個或多個構(gòu)建配置。構(gòu)建配置定義了如何將模塊源文件轉(zhuǎn)換為目標(biāo)輸出類型(SWF 或 SWC),然后打包。
在創(chuàng)建模塊時會創(chuàng)建一個構(gòu)建配置。如果需要,您可以添加更多構(gòu)建配置。
IntelliJ IDEA構(gòu)建配置類型
構(gòu)建配置類型由以下內(nèi)容定義:
- 目標(biāo)平臺(即開發(fā)內(nèi)容將要使用的環(huán)境):Web(用于 Flash Player/Web 瀏覽器的目標(biāo)內(nèi)容),Desktop(用于 Adobe AIR 的目標(biāo)內(nèi)容)或 Mobile(AIR Mobile,適用于 Android 和 iOS 移動設(shè)備的內(nèi)容)。
- 構(gòu)建配置是使用 Flex 框架還是純 ActionScript。
- 輸出類型:應(yīng)用程序(可運(yùn)行應(yīng)用程序、SWF 文件),庫(SWC 文件)或運(yùn)行時加載的模塊(可動態(tài)加載的模塊、SW文件)。
IntelliJ IDEA構(gòu)建配置的主要選項
一旦 IntelliJ IDEA 構(gòu)建配置類型被定義,就可以指定以下主要選項:
- 對于應(yīng)用程序和運(yùn)行時加載的模塊: 主類。
- 輸出文件名稱。
- 輸出文件夾。
- 對于 Web 應(yīng)用程序:包含 HTML 包裝器模板的文件夾 。
- 對于 Web 和桌面應(yīng)用程序: 模塊和運(yùn)行時樣式表。
IntelliJ IDEA構(gòu)建配置依賴關(guān)系(構(gòu)建路徑)
通常,每個構(gòu)建配置的構(gòu)建路徑可以通過以下的方法進(jìn)行定義:
- Flex SDK。根據(jù)構(gòu)建配置類型將自動選擇必要的 SDK SWC。此外,您可以通過選擇以下選項來管理這些 SWC 集合:對于 Web 目標(biāo)平臺:Flash 播放器版本。如果 SDK 包含多個播放器版本,則可以選擇使用哪個相應(yīng)的 SWC。對于基于 Flex 框架的構(gòu)建配置:Flex 4組件設(shè)置。您可以指定僅應(yīng)使用 Spark 或MX 或兩個組件集。對于 Flex 組件,您可以指定其框架鏈接類型 (合并到代碼、RLS 或外部)。
- 其他生成庫和運(yùn)行時加載模塊的生成配置。
- 第三方庫,SWC 和原始 ActionScript。
IntelliJ IDEA構(gòu)建配置——編譯器選項
每個構(gòu)建配置都與一組編譯器選項相關(guān)聯(lián)。
IntelliJ IDEA在IDE、項目和模塊級提供了默認(rèn)的編譯器選項集。
較低級別的默認(rèn)值可以從較高級別繼承或重新定義。在單獨(dú)的構(gòu)建配置級別,類似地,編譯器選項可以從模塊級別默認(rèn)值繼承?;蛘撸梢灾付?gòu)建特定于配置的值。
IntelliJ IDEA 提供了一個方便的界面來編輯各種級別的默認(rèn)設(shè)置。還可以為已更改的值恢復(fù)默認(rèn)值。
主動構(gòu)建配置
其中一個構(gòu)建配置被設(shè)置為對應(yīng)模塊的激活狀態(tài)。
主動構(gòu)建配置為編輯器中的源代碼的高亮提供了基礎(chǔ)。因此,當(dāng)您更改活動配置時,模塊中的代碼突出顯示也會發(fā)生變化。
管理構(gòu)建配置及其設(shè)置
以下是管理構(gòu)建配置以及其設(shè)置的操作步驟:
- 打開“項目結(jié)構(gòu)(Project Structure)”對話框(例如,按下 Ctrl+Shift+Alt+S)。
- 在“項目設(shè)置(Project Settings)”下,選擇“模塊(Modules)”。
- 在下面的區(qū)域:
中,展開必要的 Flash 模塊節(jié)點(diǎn)并選擇任何構(gòu)建配置?,F(xiàn)在你可以:
- 在對話框右側(cè)顯示的“構(gòu)建配置(Build Configuration)”頁面上查看和編輯所選構(gòu)建配置的設(shè)置。
- 創(chuàng)建所選生成配置的副本。要做到這一點(diǎn),請在上下文菜單中點(diǎn)擊
或選擇“復(fù)制(Copy)”。在打開的對話框中指定用于復(fù)制構(gòu)建配置的設(shè)置。請注意,根據(jù)設(shè)置,構(gòu)建配置的副本可能與原始配置的類型不同。
- 在項目中查找所選構(gòu)建配置的用法。要做到這一點(diǎn),請在上下文菜單中點(diǎn)擊
,按下Alt+F7或選擇“查找用法(Find usages)”。
- 刪除選定的生成配置。要做到這一點(diǎn),請在上下文菜單中點(diǎn)擊
,按下Delete或選擇“刪除(Delete)”。
- 創(chuàng)建一個新的構(gòu)建配置。要做到這一點(diǎn):
- 在上下文菜單中點(diǎn)擊
,按下 Alt+Insert 或選擇“新建(New)”。
- 選擇 Flash 構(gòu)建配置。
- 在打開的“添加構(gòu)建配置(Add Build Configuration)”對話框中,指定名稱并選擇新構(gòu)建配置的主要選項,然后單擊“確定”。
- 如有必要,請在“構(gòu)建配置(Build Configuration)”頁面上編輯生成配置設(shè)置。
- 更改構(gòu)建配置類型。為此,請單擊“常規(guī)(General)”選項卡上的“更改(Change)”(顯示構(gòu)建配置類型的區(qū)域右側(cè)),然后在打開的對話框中指定構(gòu)建配置屬性。
- 在“項目結(jié)構(gòu)(Project Structure)”對話框中單擊“確定”。
選擇一個活動的構(gòu)建配置
如果需要選擇活動構(gòu)建配置,請參考下列的操作:
當(dāng)前活動的構(gòu)建配置的名稱顯示在狀態(tài)欄的右側(cè)部分。
要使不同的構(gòu)建配置生效,請單擊此名稱。
因此,將顯示 Active Flash 構(gòu)建配置菜單,您可以在其中選擇將變?yōu)榛顒訝顟B(tài)的不同構(gòu)建配置。
當(dāng)使用 .as 文件或 .mxml文件時,也可以通過編輯器訪問 Active Flash 生成配置菜單?;顒?Flash 生成配置命令可用于此目的。

使用快捷方式打開生成配置設(shè)置
要使用快捷方式打開生成配置設(shè)置,請按照下列步驟操作:
如前面的內(nèi)容所述,“Active Flash 構(gòu)建配置(Active Flash build configuration)”菜單用于選擇活動的構(gòu)建配置(請參閱本文中的“選擇一個活動構(gòu)建配置”的內(nèi)容)。
此外,此菜單還提供了訪問構(gòu)建配置設(shè)置的快捷方式(“項目結(jié)構(gòu)”選項)。
在“Active Flash 構(gòu)建配置(Active Flash build configuration)”菜單中選擇“項目結(jié)構(gòu)”時,“項目結(jié)構(gòu)”對話框打開,顯示活動構(gòu)建配置的設(shè)置。
更改IntelliJ IDEA構(gòu)建配置類型時可能發(fā)生的更改
當(dāng)更改構(gòu)建配置類型 (通過使用 Change type 命令或創(chuàng)建構(gòu)建配置的副本)時,如果構(gòu)建配置輸出類型已更改(例如,從 Application 到 Library),則可能會發(fā)生以下更改:
- 輸出文件擴(kuò)展名可能會改變(從 .swf 到 .swc,反之亦然)。
- 如果輸出類型已更改為庫,則將移除對運(yùn)行時加載的模塊(如果存在)的依賴項。
- 如果使用更改的類型對構(gòu)建配置的依賴關(guān)系變得不合適,則會刪除這些依賴關(guān)系。
在創(chuàng)建構(gòu)建配置的副本時,會發(fā)生以下更改:
- 輸出文件名稱更改。
- 如果適用,包文件名稱或名稱會更改。
更多建議: