IntelliJ IDEA:打開現(xiàn)有的Composer項(xiàng)目

2019-03-15 17:11 更新

在IntelliJ IDEA中打開現(xiàn)有的Composer項(xiàng)目

當(dāng)您打開現(xiàn)有的Composer項(xiàng)目時,IntelliJ IDEA使用composer.json文件中包含的信息自動應(yīng)用某些配置選項(xiàng),例如項(xiàng)目的內(nèi)容根和PHP語言級別。

  1. 單擊“歡迎”界面上的“打開”或在主菜單上選擇:文件|打開,然后選擇存儲Composer項(xiàng)目的文件夾。

    IntelliJ IDEA將顯示通知:

    ps_composer_notification_composer_json_detected.png
  2. 單擊“初始化Composer設(shè)置”。在打開的Composer對話框中,指定composer.json文件的位置。如果IntelliJ IDEA檢測到現(xiàn)有文件,則會自動填充“composer.json路徑”字段:

    ps_composer_path_detected.png
  3. 配置項(xiàng)目設(shè)置:

    • 默認(rèn)情況下,vendor / * / *目錄下的所有軟件包都從項(xiàng)目中排除,并添加為寫保護(hù)庫。要保護(hù)它們不被編輯,請選中“將包添加為庫”復(fù)選框。否則,如果要編輯vendor / * / *下的Composer包,請清除“將包添加為庫”復(fù)選框。

    • 確保選中“使用composer.json同步IDE設(shè)置”復(fù)選框以自動檢測PHP語言級別,并根據(jù)composer.json中的配置配置項(xiàng)目源和測試根。

      IntelliJ IDEA知道PSR-0/PSR-4源根及其在composer.json中的autoloadautoload-dev部分中聲明的名稱空間前綴。IntelliJ IDEA還根據(jù)該require部分中的php設(shè)置檢測PHP語言級別。

      因?yàn)閏omposer.json包含有關(guān)項(xiàng)目配置的最新信息,所以此自動同步可確保Source和Test文件夾與項(xiàng)目結(jié)構(gòu)完全匹配,并自動設(shè)置正確的PHP語言級別。

    單擊“確定”以應(yīng)用指定的項(xiàng)目設(shè)置并關(guān)閉對話框。

  4. 設(shè)置Composer命令執(zhí)行:
    • 執(zhí)行以下操作之一:
      • 打開“設(shè)置/首選項(xiàng)”對話框(Ctrl+Alt+S),然后導(dǎo)航到:語言和框架|PHP|Composer。

      • 如果項(xiàng)目中有一個composer.json文件,請?jiān)谥鞑藛紊线x擇:工具|Composer|安裝以打開“Composer設(shè)置”對話框。

    • 選擇Composer命令的執(zhí)行方式:
      • 要通過全局安裝的composer可執(zhí)行文件以運(yùn)行命令,請選擇“composer”可執(zhí)行文件并在字段中指定其位置。

      • 要通過本地安裝的composer.phar存檔以運(yùn)行命令,請選擇composer.phar。然后,在字段中指定現(xiàn)有composer.phar文件的位置,或從getcomposer.org復(fù)選框中選擇Download composer.phar以下載該文件的新實(shí)例。該composer.phar文件將保存在“位置”文本框中指定的項(xiàng)目根文件夾下。

        然后,從PHP解釋器列表中選擇一個配置的本地PHP解釋器。

  5. 安裝項(xiàng)目依賴項(xiàng):

    • 如果項(xiàng)目中有一個composer.json文件,請?jiān)谥鞑藛紊线x擇:工具|Composer|安裝。

    • 否則,如果您有幾個composer.json文件,請從相關(guān)的上下文菜單中選擇:Composer |安裝。

    您還可以在代碼編輯器中打開composer.json文件,然后單擊編輯器面板頂部的“安裝”快捷方式鏈接。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號