IntelliJ IDEA: Laravel Blade模板支持

2019-04-04 17:30 更新

Blade概述

此功能僅在Ultimate版本中受支持。
以下內(nèi)容僅在安裝并啟用PHP插件時有效!

IntelliJ IDEA完全支持Laravel Blade模板引擎,最高版本為5.1。這種支持包括:

  • 突出顯示模板文件中的Blade語法。
  • 所有Blade指令的代碼完成,包括預(yù)定義和自定義,以及大括號。
  • 在@for和@foreach指令中,變量引入在代碼構(gòu)造中提供自動完成。
  • 通過@section指令定義的展開和折疊部分??梢詳U展或折疊@section指令和結(jié)束指令(例如@stop)之間的代碼塊。
  • 專用的Blade特定代碼檢查,例如,檢查使用@section指令打開的部分是否使用相應(yīng)的指令之一進行檢查。
  • Blade -aware導航,使用Ctrl+B,包括指向@extends和@include指令中的模板的鏈接。
  • 可以在代碼中的文件名或符號上調(diào)用usages(Alt+F7),以顯示代碼庫中模板的所有用法。目前,此功能僅在其他模板中可用,但不在視圖中可用。
  • 自定義預(yù)定義的Blade指令并為Blade模板定義自定義指令 。

準備使用Blade模板

在開始之前,請確保已安裝并啟用了PHP和Blade插件。插件未與IntelliJ IDEA捆綁在一起,但可以從JetBrains插件存儲庫中安裝它們。啟用后,插件可在IDE級別使用,也就是說,您可以在所有IntelliJ IDEA項目中使用它們。

添加,編輯和刪除Blade指令

在IntelliJ IDEA中,Blade指令在Blade頁面的Directives選項卡中進行管理。該選項卡列出了所有當前可用的Blade指令,對于那些具有參數(shù)的指令,還顯示了前綴和后綴。啟動時,列表僅包含預(yù)定義的指令。您可以編輯這些指令以及創(chuàng)建自定義指令。

  1. 按下Ctrl+Alt+S或選擇:文件|設(shè)置(對于Windows和Linux),或:IntelliJ IDEA| 首選項(對于macOS)來打開“設(shè)置/首選項”對話框。展開“語言和框架”節(jié)點,然后單擊“PHP”下的“Blade” 。在打開的Blade頁面上,切換到Directives選項卡。該選項卡顯示所有當前可用指令的列表。 
  2. 執(zhí)行以下操作之一:要定義新指令,請單擊“添加指令”按鈕圖標一般添加svg ,然后在“名稱”文本框中指定指令的名稱。如果新指令需要前綴和后綴,請選中Has參數(shù)復選框,并分別在前綴和后綴字段中鍵入要使用的前綴和后綴。IntelliJ IDEA將自動將前綴和后綴括在開括號和右括號和引號中,并添加冒號分隔符“:”以使參數(shù)如下所示:("<prefix>:<suffix>")。要編輯現(xiàn)有指令,請在列表中選擇它并更改下面文本框中的值。要恢復原始定義,請單擊重置為默認值按鈕。要從列表中刪除指令,請選擇它并單擊“刪除指令”按鈕圖標一般刪除svg。

配置Blade分隔符

IntelliJ IDEA可識別Blade模板,并根據(jù)您指定的分隔符為它們提供錯誤突出顯示和代碼完成。這些分隔符在Blade頁面的“文本標記”選項卡中進行管理 。

選項卡中的字段顯示原始標記,內(nèi)容標記和轉(zhuǎn)義標記的開始和結(jié)束字符 。

這些字段使用默認值填寫,符合Blade Templates 5.8。如果您使用的是早期版本,則可以指定相關(guān)的自定義分隔符,IntelliJ IDEA將根據(jù)新規(guī)則提供編碼幫助。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號