使用IntelliJ IDEA構(gòu)建配置

2018-03-01 10:39 更新

此功能僅在Ultimate版本中受支持。

在 IntelliJ IDEA 中,每個 Flash 模塊都包含一個或多個構(gòu)建配置。構(gòu)建配置定義了如何將模塊源文件轉(zhuǎn)換為目標輸出類型(SWF 或 SWC),然后打包。

在創(chuàng)建模塊時會創(chuàng)建一個構(gòu)建配置。如果需要,您可以添加更多構(gòu)建配置。

IntelliJ IDEA構(gòu)建配置類型

構(gòu)建配置類型由以下內(nèi)容定義:

  • 目標平臺(即開發(fā)內(nèi)容將要使用的環(huán)境):Web(用于 Flash Player/Web 瀏覽器的目標內(nèi)容),Desktop(用于 Adobe AIR 的目標內(nèi)容)或 Mobile(AIR Mobile,適用于 Android 和 iOS 移動設備的內(nèi)容)。
  • 構(gòu)建配置是使用 Flex 框架還是純 ActionScript。
  • 輸出類型:應用程序(可運行應用程序、SWF 文件),庫(SWC 文件)或運行時加載的模塊(可動態(tài)加載的模塊、SW文件)。

IntelliJ IDEA構(gòu)建配置的主要選項

一旦 IntelliJ IDEA 構(gòu)建配置類型被定義,就可以指定以下主要選項:

  • 對于應用程序和運行時加載的模塊: 主類。
  • 輸出文件名稱。
  • 輸出文件夾。
  • 對于 Web 應用程序:包含 HTML 包裝器模板的文件夾 。
  • 對于 Web 和桌面應用程序: 模塊和運行時樣式表。

IntelliJ IDEA構(gòu)建配置依賴關(guān)系(構(gòu)建路徑)

通常,每個構(gòu)建配置的構(gòu)建路徑可以通過以下的方法進行定義:

  • Flex SDK。根據(jù)構(gòu)建配置類型將自動選擇必要的 SDK SWC。此外,您可以通過選擇以下選項來管理這些 SWC 集合:對于 Web 目標平臺:Flash 播放器版本。如果 SDK 包含多個播放器版本,則可以選擇使用哪個相應的 SWC。對于基于 Flex 框架的構(gòu)建配置:Flex 4組件設置。您可以指定僅應使用 Spark 或MX 或兩個組件集。對于 Flex 組件,您可以指定其框架鏈接類型 (合并到代碼、RLS 或外部)。
  • 其他生成庫和運行時加載模塊的生成配置。
  • 第三方庫,SWC 和原始 ActionScript。

IntelliJ IDEA構(gòu)建配置——編譯器選項

每個構(gòu)建配置都與一組編譯器選項相關(guān)聯(lián)。

IntelliJ IDEA在IDE、項目和模塊級提供了默認的編譯器選項集。

較低級別的默認值可以從較高級別繼承或重新定義。在單獨的構(gòu)建配置級別,類似地,編譯器選項可以從模塊級別默認值繼承?;蛘撸梢灾付?gòu)建特定于配置的值。

IntelliJ IDEA 提供了一個方便的界面來編輯各種級別的默認設置。還可以為已更改的值恢復默認值。

主動構(gòu)建配置

其中一個構(gòu)建配置被設置為對應模塊的激活狀態(tài)。

主動構(gòu)建配置為編輯器中的源代碼的高亮提供了基礎。因此,當您更改活動配置時,模塊中的代碼突出顯示也會發(fā)生變化。

管理構(gòu)建配置及其設置

以下是管理構(gòu)建配置以及其設置的操作步驟:

  1. 打開“項目結(jié)構(gòu)(Project Structure)”對話框(例如,按下 Ctrl+Shift+Alt+S)。
  2. 在“項目設置(Project Settings)”下,選擇“模塊(Modules)”。
  3. 在下面的區(qū)域:中,展開必要的 Flash 模塊節(jié)點并選擇任何構(gòu)建配置。現(xiàn)在你可以:
    • 在對話框右側(cè)顯示的“構(gòu)建配置(Build Configuration)”頁面上查看和編輯所選構(gòu)建配置的設置。
    • 創(chuàng)建所選生成配置的副本。要做到這一點,請在上下文菜單中點擊或選擇“復制(Copy)”。在打開的對話框中指定用于復制構(gòu)建配置的設置。請注意,根據(jù)設置,構(gòu)建配置的副本可能與原始配置的類型不同。
    • 在項目中查找所選構(gòu)建配置的用法。要做到這一點,請在上下文菜單中點擊,按下Alt+F7或選擇“查找用法(Find usages)”。
    • 刪除選定的生成配置。要做到這一點,請在上下文菜單中點擊,按下Delete或選擇“刪除(Delete)”。
    • 創(chuàng)建一個新的構(gòu)建配置。要做到這一點:
      1. 在上下文菜單中點擊,按下 Alt+Insert 或選擇“新建(New)”。
      2. 選擇 Flash 構(gòu)建配置。
      3. 在打開的“添加構(gòu)建配置(Add Build Configuration)”對話框中,指定名稱并選擇新構(gòu)建配置的主要選項,然后單擊“確定”。
      4. 如有必要,請在“構(gòu)建配置(Build Configuration)”頁面上編輯生成配置設置。
    • 更改構(gòu)建配置類型。為此,請單擊“常規(guī)(General)”選項卡上的“更改(Change)”(顯示構(gòu)建配置類型的區(qū)域右側(cè)),然后在打開的對話框中指定構(gòu)建配置屬性。
  4. 在“項目結(jié)構(gòu)(Project Structure)”對話框中單擊“確定”。

選擇一個活動的構(gòu)建配置

如果需要選擇活動構(gòu)建配置,請參考下列的操作:

當前活動的構(gòu)建配置的名稱顯示在狀態(tài)欄的右側(cè)部分。

要使不同的構(gòu)建配置生效,請單擊此名稱。

因此,將顯示 Active Flash 構(gòu)建配置菜單,您可以在其中選擇將變?yōu)榛顒訝顟B(tài)的不同構(gòu)建配置。

IntelliJ IDEA構(gòu)建配置

當使用 .as 文件或 .mxml文件時,也可以通過編輯器訪問 Active Flash 生成配置菜單?;顒?Flash 生成配置命令可用于此目的。

IntelliJ IDEA構(gòu)建配置

使用快捷方式打開生成配置設置

要使用快捷方式打開生成配置設置,請按照下列步驟操作:

如前面的內(nèi)容所述,“Active Flash 構(gòu)建配置(Active Flash build configuration)”菜單用于選擇活動的構(gòu)建配置(請參閱本文中的“選擇一個活動構(gòu)建配置”的內(nèi)容)。

此外,此菜單還提供了訪問構(gòu)建配置設置的快捷方式(“項目結(jié)構(gòu)”選項)。

在“Active Flash 構(gòu)建配置(Active Flash build configuration)”菜單中選擇“項目結(jié)構(gòu)”時,“項目結(jié)構(gòu)”對話框打開,顯示活動構(gòu)建配置的設置。

更改IntelliJ IDEA構(gòu)建配置類型時可能發(fā)生的更改

當更改構(gòu)建配置類型 (通過使用 Change type 命令或創(chuàng)建構(gòu)建配置的副本)時,如果構(gòu)建配置輸出類型已更改(例如,從 Application 到 Library),則可能會發(fā)生以下更改:

  • 輸出文件擴展名可能會改變(從 .swf 到 .swc,反之亦然)。
  • 如果輸出類型已更改為庫,則將移除對運行時加載的模塊(如果存在)的依賴項。
  • 如果使用更改的類型對構(gòu)建配置的依賴關(guān)系變得不合適,則會刪除這些依賴關(guān)系。

在創(chuàng)建構(gòu)建配置的副本時,會發(fā)生以下更改:

  • 輸出文件名稱更改。
  • 如果適用,包文件名稱或名稱會更改。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號