中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PhpStorm中代碼模板的分類

發布時間:2021-09-13 18:06:57 來源:億速云 閱讀:132 作者:chen 欄目:大數據

這篇文章主要介紹“PhpStorm中代碼模板的分類”,在日常操作中,相信很多人在PhpStorm中代碼模板的分類問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”PhpStorm中代碼模板的分類”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

在 PhpStorm 中,我們可以通過代碼模板功能快速生成初始化代碼,提高編碼效率。代碼模板分為兩種,一種是文件代碼模板,一種是代碼代碼片段模版。

我們先來看文件代碼模板。

1、文件代碼模版

通過 Command + Shift + A 調出 Action 導航界面,在輸入框輸入 templates,在下拉列表中選中「File and Code Templates」:

PhpStorm中代碼模板的分類  

進入文件代碼模板界面,在這里我們可以看到 PhpStorm 內置支持的所有語言/框架的代碼模板:

PhpStorm中代碼模板的分類  

當我們通過 Command + Up 選擇指定目錄再通過 Command + N 創建新文件時,對應的文件初始化代碼模板就定義在上圖的 File and Code Templates -> Files 列表中:

PhpStorm中代碼模板的分類  

以新建 PHP Class 文件為例,對應的類文件初始化代碼模板是:

<?php
#parse("PHP File Header.php")

#if (${NAMESPACE})

namespace ${NAMESPACE};

#end

class ${NAME} {

}
 

第一行代碼表示 PHP 腳本標簽,第二行代碼用于引入 PHP 文件頭 PHP File Header.php,對應的模板代碼在 Includes 標簽頁下:

PhpStorm中代碼模板的分類  

目前這里為空。

我們繼續回到 PHP Class 代碼模版,如果在創建新的類文件時指定了命名空間,則聲明對應的命名空間。

最后,用 PHP 類名填充 class ${NAME} 中的 ${NAME},完成 PHP 類文件的模板代碼生成。

其他文件代碼模板原理也是一樣,可以自行查看。

另外,我們可以對 PhpStorm 自帶的文件代碼模板進行修改,也可以新增自定義的文件代碼模板:

PhpStorm中代碼模板的分類  
 

代碼片段模版

文件代碼模板用于在創建文件時初始化對應語言/框架的代碼骨架,此外,PhpStorm 還支持通過 Live Templates 功能在編寫具體業務代碼時快速生成模板代碼,比如控制結構、異常捕獲、函數骨架、Vue 組件模塊等。Live Templates 就在 File and Code Templates 選項下面:

PhpStorm中代碼模板的分類  

比如,我們可以通過 pubf 快速生成 public function 函數模板代碼,在某個 PHP 類里面輸入 pubf,然后點擊 Tab 鍵(或者在鍵入的地方選擇下拉框中第一個列出的代碼提示),即可生成對應的代碼函數代碼:

PhpStorm中代碼模板的分類  

和文件代碼一樣,你也可以對自帶的 Live Templates 模板進行修改,或者新增自定義的代碼模版,我們以一個前端表單輸入框為例進行演示。

 
自定義 Live Template 示例

你可以先新建一個 Template Group:

PhpStorm中代碼模板的分類  

然后在其中新建一個 Live Template:

PhpStorm中代碼模板的分類  

將其命名為 textfield,并在下面的輸入框中編寫對應的模板代碼:

PhpStorm中代碼模板的分類  

我們在模板代碼中定義了一些變量(通過 $...$ 定義),以便為不同的文本輸入框定義對應的屬性和文本。

這里 NAME 變量通過前端輸入來填充,LABEL 變量則根據 NAME 生成,點擊「Edit variables」編輯變量:

PhpStorm中代碼模板的分類  

LABEL 變量應用 capitalize(String) 函數,并設置字符串參數為 NAME,表示將 NAME 變量值首字母大寫為 LABEL 變量賦值:

PhpStorm中代碼模板的分類  

點擊 OK 保存。應用 textfield 更改,在代碼編輯器中選取一個表單片段,嘗試輸入 textfield,然后點擊 Tab 鍵自動生成對應 Input 輸入框模板代碼:

PhpStorm中代碼模板的分類  

在紅色光標處輸入 name,可以看到其他變量位置都會自動填充對應的字符串:

PhpStorm中代碼模板的分類    

到此,關于“PhpStorm中代碼模板的分類”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阳江市| 太白县| 白银市| 芜湖县| 同江市| 克东县| 临潭县| 泌阳县| 朔州市| 许昌县| 榆社县| 常山县| 邵东县| 浪卡子县| 乌海市| 陆丰市| 札达县| 隆尧县| 广水市| 莱芜市| 万州区| 潮州市| 绥中县| 娄烦县| 英吉沙县| 彰化市| 剑川县| 衡东县| 固镇县| 镇巴县| 新乡市| 乌拉特前旗| 墨江| 丹棱县| 阿拉善左旗| 香港| 兴城市| 筠连县| 南投市| 秦皇岛市| 泽库县|