W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
此功能僅在Ultimate版本中受支持。
您可以將IntelliJ IDEA用作Drupal開發(fā)的IDE,包括模塊,主題和核心。支持的版本是6,7和8。
IntelliJ IDEA在開發(fā)Drupal模塊和核心時提供Symfony2和Drupal 8之間的集成。
在使用Drupal之前,請在插件頁面上安裝并啟用PHP和Drupal支持存儲庫插件。
從Drupal官方網(wǎng)站下載Drupal并按照Drupal安裝說明中的說明進行安裝。
您可以通過Drupal Module模板創(chuàng)建IntelliJ IDEA項目,該項目將根據(jù)Drupal要求進行設置和配置。
IntelliJ IDEA根據(jù)所選的Drupal版本生成并配置項目存根。對于Drupal 8,生成module_name.info.yml文件。
當您打開現(xiàn)有的Drupal模塊時,IntelliJ IDEA會識別Drupal特定的結(jié)構(gòu),并建議激活Drupal支持。
無論是在現(xiàn)有的IntelliJ IDEA項目中啟用Drupal支持還是使用Drupal模塊創(chuàng)建新項目,IntelliJ IDEA都會檢查是否為Drupal開發(fā)正確配置了開發(fā)環(huán)境。
在事件日志工具窗口中報告任何檢測到的不一致,并作為彈出窗口針對每個差異,IntelliJ IDEA建議修復。要應用建議,請單擊報告的事件旁邊的鏈接。
IntelliJ IDEA將文件識別并視為php文件,并根據(jù)文件類型關(guān)聯(lián)提供代碼突出顯示。
在“事件日志”工具窗口中,單擊消息Drupal support: <*.file extension> files are not associated with PHP file type
旁邊的“修復”。
在“設置/首選項”對話框(Ctrl+Alt+S)中,導航到:編輯器|文件類型。
在打開的“文件類型”頁面上,在“已注冊的模式” 區(qū)域中定義文件掩碼 。
在“設置/首選項”對話框(Ctrl+Alt+S)中,導航到“語言和框架|PHP|框架。在打開的“框架”頁面上,切換“啟用Drupal集成”復選框以激活或停用當前IntelliJ IDEA項目中的Drupal。
要使用另一個Drupal安裝,請鍵入相關(guān)安裝文件夾的路徑。如有必要,請更改版本。
在“設置/首選項” 對話框(Ctrl+Alt+S)中,導航到:語言和框架|PHP。
在打開的PHP頁面上,在“包含路徑”區(qū)域中進行所需的更改。
IntelliJ IDEA在.module文件中提供Drupal鉤子的完全本機支持。
使用代碼完成來進行鉤子聲明
IntelliJ IDEA索引任何鉤子調(diào)用,因此在代碼完成中鉤子名稱可用于創(chuàng)建鉤子實現(xiàn)。要完成聲明,請開始鍵入鉤子名稱并按下Ctrl+Space。
導航到鉤子調(diào)用
要從編輯器導航到鉤子調(diào)用,請單擊裝訂線中的圖標。
在多次調(diào)用的情況下,IntelliJ IDEA會顯示可用的鉤子調(diào)用列表,以便您可以選擇跳轉(zhuǎn)到哪一個。
您將被導航到使用module_invoke_all()
,module_invoke()
或drupal_alter()
調(diào)用的相關(guān)的鉤子的行。
查看鉤子文檔
將光標定位在鉤子的名稱上,然后選擇:視圖|快速文檔查找,或按下Ctrl+Q。
如果項目被識別為Drupal模塊,或者在現(xiàn)有項目中啟用Drupal集成,或者使用Drupal模塊創(chuàng)建新項目,IntelliJ IDEA會自動提供應用預配置的Drupal編碼標準(代碼樣式)。但是,您可以隨時在“設置”對話框的“代碼樣式:PHP”頁面上更改或自定義此設置。
在“事件日志”工具窗口中,單擊Drupal-style formatting can be set for this project
旁邊的“設置”。
您還可以在“代碼樣式:PHP”頁面上設置預定義代碼樣式。在“設置/首選項” 對話框(Ctrl+Alt+S)中,導航到“編輯器|代碼風格|PHP。然后,單擊“設置自”并選擇:預定義|Drupal。
如果適用,請使用頁面上的控件自定義代碼樣式。
使用IntelliJ IDEA,您可以結(jié)合Coder使用PHP Code Sniffer工具檢測編碼標準問題,Coder為PHP Code Sniffer提供了一組Drupal特定標準。這將確保您的代碼干凈,一致并且沒有一些常見錯誤。
首先,使用安裝和配置PHP Code Sniffer中描述的任何技術(shù)安裝PHP Code Sniffer??赡茏詈唵蔚姆椒ㄊ鞘褂肅omposer安裝它 。
從composer.json的上下文菜單中,選擇:Composer|管理依賴關(guān)系,或者從主菜單選擇:工具|Composer|管理依賴項。
在打開的“管理Composer依賴關(guān)系”對話框中,可以使用搜索字段從Available Packages列表中選擇squizlabs/php_codesniffer
包。
從要安裝的版本列表中選擇相關(guān)版本。
如有必要,請展開“設置隱藏”區(qū)域并指定高級安裝選項。在“命令行參數(shù)”字段中,鍵入其他命令行參數(shù)。建議提供--dev
:選項:在這種情況下,包將添加到composer.json文件的require-dev
部分而不是默認的require
部分。
單擊“安裝”。
接下來,安裝Coder,它將為PHP Code Sniffer提供Drupal特定標準。
從composer.json的上下文菜單中,選擇:Composer|管理依賴關(guān)系,或者從主菜單選擇:工具|Composer|管理依賴關(guān)系。
在打開的“管理Composer依賴關(guān)系”對話框中,可以使用搜索字段從Available Packages列表中選擇drupal/coder
包。
從要安裝的版本列表中選擇相關(guān)版本。
如有必要,請展開“設置隱藏”區(qū)域并指定高級安裝選項。在“命令行參數(shù)”字段中,鍵入其他命令行參數(shù)。建議提供--dev
:選項:在這種情況下,包將添加到composer.json文件的require-dev
部分而不是默認的require
部分。
單擊“安裝”。
所述編碼器包將被安裝,以及相應的Drupal標準將被選擇用于PHP代碼嗅探器驗證自動檢查。如有必要,您可以在“設置/首選項”對話框(Ctrl+Alt+S)的“編輯器|檢查”頁面上進一步自定義檢查。
在IntelliJ IDEA編輯器中,選擇您感興趣的符號,然后從上下文菜單中選擇“在Drupal API中搜索”。在Drupal的API文檔打開。
按照https://github.com/drush-ops/drush中的說明下載并安裝Drush。
將Drush配置為命令行工具:
在“設置/首選項” 對話框(Ctrl+Alt+S)中,導航到:工具|命令行工具支持。
在打開的“命令行工具支持”頁面上,指定工具類型和可見性。單擊“添加”并在“選擇要添加的工具”對話框中選擇“Drush”,選擇Drush是否可用于當前項目(項目可見性或所有IntelliJ IDEA項目(全局可見性))。單擊“確定”時,將打開“Drush”對話框。
指定Drush可執(zhí)行文件。
在打開的Drush對話框中,IntelliJ IDEA自動填充了默認的可執(zhí)行文件位置,通常是Windows上的C:/ProgramData/Drush/drush.bat,和macOS或Linux上的/usr/bin/drush。如果您遵循標準安裝過程,則預定義路徑將是正確的,只需單擊“確定”即可。
如果是自定義安裝,請鍵入Drush可執(zhí)行文件的路徑,然后單擊“確定”。
在任何一種情況下,IntelliJ IDEA都會自動加載命令定義并返回“命令行工具支持”頁面。
指定Drush的別名。
在“別名”字段中,指定要在工具命令調(diào)用中使用的別名。如有必要,接受默認別名或?qū)ζ溥M行編輯。
激活Drush
選中“啟用”復選框以激活檢測到的命令集。
運行Drush命令
打開“輸入”窗格(工具|運行命令)并鍵入<alias>(默認為drush),然后按 Ctrl+Space 以調(diào)用完成。命令執(zhí)行結(jié)果顯示在“輸出”選項卡中,并帶有命令的名稱。
IntelliJ IDEA提供Drupal,版本8和Symfony2之間的緊密集成。通過這種集成,Symfony2組件與Drupal基礎架構(gòu)相連。要使用這種集成需要滿足下列條件:
安裝Drupal Symfony2 Bridge插件
在“設置/首選項”對話框(Ctrl+Alt+S)中,導航到“插件”頁面。單擊“瀏覽存儲庫”,選擇插件,然后單擊“安裝”。
啟用注釋
為了獲得先進的注解的支持,按照“管理插件”中的說明安裝PHP注解插件。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: