您好,登錄后才能下訂單哦!
這篇文章主要介紹“PhpStorm中代碼模板的分類”,在日常操作中,相信很多人在PhpStorm中代碼模板的分類問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”PhpStorm中代碼模板的分類”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
在 PhpStorm 中,我們可以通過代碼模板功能快速生成初始化代碼,提高編碼效率。代碼模板分為兩種,一種是文件代碼模板,一種是代碼代碼片段模版。
我們先來看文件代碼模板。
通過 Command + Shift + A 調出 Action 導航界面,在輸入框輸入 templates,在下拉列表中選中「File and Code Templates」:
進入文件代碼模板界面,在這里我們可以看到 PhpStorm 內置支持的所有語言/框架的代碼模板:
當我們通過 Command + Up 選擇指定目錄再通過 Command + N 創建新文件時,對應的文件初始化代碼模板就定義在上圖的 File and Code Templates -> Files 列表中:
以新建 PHP Class 文件為例,對應的類文件初始化代碼模板是:
<?php
#parse("PHP File Header.php")
#if (${NAMESPACE})
namespace ${NAMESPACE};
#end
class ${NAME} {
}
第一行代碼表示 PHP 腳本標簽,第二行代碼用于引入 PHP 文件頭 PHP File Header.php
,對應的模板代碼在 Includes 標簽頁下:
目前這里為空。
我們繼續回到 PHP Class 代碼模版,如果在創建新的類文件時指定了命名空間,則聲明對應的命名空間。
最后,用 PHP 類名填充 class ${NAME}
中的 ${NAME}
,完成 PHP 類文件的模板代碼生成。
其他文件代碼模板原理也是一樣,可以自行查看。
另外,我們可以對 PhpStorm 自帶的文件代碼模板進行修改,也可以新增自定義的文件代碼模板:
文件代碼模板用于在創建文件時初始化對應語言/框架的代碼骨架,此外,PhpStorm 還支持通過 Live Templates 功能在編寫具體業務代碼時快速生成模板代碼,比如控制結構、異常捕獲、函數骨架、Vue 組件模塊等。Live Templates 就在 File and Code Templates 選項下面:
比如,我們可以通過 pubf
快速生成 public function
函數模板代碼,在某個 PHP 類里面輸入 pubf
,然后點擊 Tab 鍵(或者在鍵入的地方選擇下拉框中第一個列出的代碼提示),即可生成對應的代碼函數代碼:
和文件代碼一樣,你也可以對自帶的 Live Templates 模板進行修改,或者新增自定義的代碼模版,我們以一個前端表單輸入框為例進行演示。
你可以先新建一個 Template Group:
然后在其中新建一個 Live Template:
將其命名為 textfield
,并在下面的輸入框中編寫對應的模板代碼:
我們在模板代碼中定義了一些變量(通過 $...$
定義),以便為不同的文本輸入框定義對應的屬性和文本。
這里 NAME
變量通過前端輸入來填充,LABEL
變量則根據 NAME
生成,點擊「Edit variables」編輯變量:
為 LABEL
變量應用 capitalize(String)
函數,并設置字符串參數為 NAME
,表示將 NAME
變量值首字母大寫為 LABEL
變量賦值:
點擊 OK 保存。應用 textfield
更改,在代碼編輯器中選取一個表單片段,嘗試輸入 textfield
,然后點擊 Tab 鍵自動生成對應 Input 輸入框模板代碼:
在紅色光標處輸入 name,可以看到其他變量位置都會自動填充對應的字符串:
到此,關于“PhpStorm中代碼模板的分類”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。