phpstorm相關(guān)技巧

任何設(shè)置都可以在shift + ctrl + a里面可以找到,以下簡稱設(shè)置

界面簡化

底部導(dǎo)航

可以在設(shè)置breadcrumbs選擇 top(在上) bottom(在下) Don`t show(不顯示)

底部導(dǎo)航

左側(cè)的豎線

可以在設(shè)置code folding勾選去掉就可以去掉,以后可以選擇使用ctrl + -/+來折疊代碼

image.png
編輯器右側(cè)豎線

可以在設(shè)置show right margin勾選去掉就可以去掉

幾個重要的快捷鍵

快捷鍵設(shè)置

所有的快捷鍵可以通過設(shè)置key map找到抖单,例如:習(xí)慣了sublime的ctrl + d選擇相同的選中項缤弦,可以搜索add selection for next Occurrence并更改對應(yīng)的快捷鍵

  • ctrl + shift + n快速查找文件
  • ctrl + shift + alt + n快速定位到搜索的方法
  • ctrl + e最近打開的文件
  • ctrl + shift + n快速查找文件
  • alt + 1打開左側(cè)文件任務(wù)欄
  • 待更新...
如果有些快捷鍵不知道按鍵,但是知道功能描述压彭,可以在搜索框搜索闻妓;相反如果知道快捷鍵菌羽,不知道描述,可以點鍵盤圖標(biāo)按下快捷鍵查找
image.png

比如我會有一些偏好設(shè)置

  • 修改File Structure的快捷鍵為Alt + 2來查看當(dāng)前類文件的結(jié)構(gòu)
  • 修改Add Selection for Next Occurrence的快捷鍵為Ctrl + D來選中相同(類似sublime中的ctrl+d
  • 修改Editor close Actions原始快捷鍵為Ctrl + F4的快捷鍵為Ctrl + W來關(guān)閉當(dāng)前tab

快速創(chuàng)建文件

可以在設(shè)置中找到Jump to navigation bar的快捷鍵呼出目錄層級導(dǎo)航由缆,以及create new class創(chuàng)建新文件的快捷鍵注祖,在指定層級創(chuàng)建文件

文件模板配置

設(shè)置中找到file template,例如在新建文件的時候,phpstorm默認(rèn)生產(chǎn)的創(chuàng)建提示均唉,可以在includes里面修改

image.png

live template 代碼片段

可以自定義代碼片段是晨,一勞永逸。例如:

  • LARAVEL 生成 FORM 表單
// fo
<form action="$ACTION$" method="post">
  { csrf_field() }
  $CONTENT$
</form>  
  • 生成 TEXT 類型 INPUT 表單
// ftext
<div class="form-group">
    <label for="$NAME$" class="control-label">$VALUE$:</label> 
    <input id="$NAME$" name="$NAME$" type="text" class="form-control">
</div>
  • 生成 EMAIL 類型 INPUT 表單
// femail
<div class="form-group">
    <label for="$NAME$" class="control-label">$VALUE$:</label> 
    <input id="$NAME$" name="$NAME$" type="email" class="form-control">
</div>
  • 生成 PASSWORD 類型 INPUT 表單
// fpass
<div class="form-group">
  <label for="$NAME$" class="control-label">$VALUE$:</label> 
  <input id="$NAME$" name="$NAME$" type="password" class="form-control">
</div>

一鍵代碼美化

默認(rèn)快捷鍵是ctrl + alt + L格式化代碼浸卦,但是還有很多細(xì)節(jié)可以在code style中進(jìn)行設(shè)置署鸡,例如我比較習(xí)慣調(diào)的配置:
wrapping and bracestab中的comment at first column去掉勾選(從代碼頭部而不是行頭部注釋)
wrapping and bracestab中的simple method in one line勾選(簡單方法體不換行)
othertab中的convert true以及convert null勾選(布爾值以及null全部小寫)
othertab中的blank line before return勾選(return前面有一個換行)
othertab中的force shot declaration style勾選(使用簡單格式定義數(shù)組)
othertab中的align key-value pairs勾選(數(shù)組箭頭對齊)
othertab中的add a comma after last element in multiline array勾選(數(shù)組結(jié)尾加逗號)

代碼重構(gòu)

重構(gòu)方法

在設(shè)置中搜索refactor this找到快捷鍵案糙,然后選擇代碼塊按下快捷鍵就可以進(jìn)行重構(gòu)了

重構(gòu)變量

在設(shè)置中搜索refactor this找到快捷鍵限嫌,然后選擇要替換的參數(shù)按下快捷鍵就可以進(jìn)行重構(gòu)了

多點編輯

在設(shè)置中搜索add selection for next occurrence,找到選定相同的快捷鍵时捌,然后選定要多點編輯的字串怒医,連續(xù)按快捷鍵就能找到相同的字串。

xdebug

  • 先確保安裝好了xdebug


    image.png
  • 配置debug


    image.png
  • 選擇phpscript

image.png
  • 當(dāng)出現(xiàn)錯誤如下時奢讨,需配置你的php
image.png

接著就可以運行debug了

設(shè)置 source 目錄稚叹,在新建文件的時候自動補全命名空間

在設(shè)置中搜索 Directories

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市拿诸,隨后出現(xiàn)的幾起案子扒袖,更是在濱河造成了極大的恐慌,老刑警劉巖亩码,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件季率,死亡現(xiàn)場離奇詭異,居然都是意外死亡描沟,警方通過查閱死者的電腦和手機飒泻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門鞭光,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人泞遗,你說我怎么就攤上這事惰许。” “怎么了史辙?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵汹买,是天一觀的道長。 經(jīng)常有香客問我聊倔,道長卦睹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任方库,我火速辦了婚禮结序,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘纵潦。我一直安慰自己徐鹤,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布邀层。 她就那樣靜靜地躺著返敬,像睡著了一般。 火紅的嫁衣襯著肌膚如雪寥院。 梳的紋絲不亂的頭發(fā)上劲赠,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機與錄音秸谢,去河邊找鬼凛澎。 笑死,一個胖子當(dāng)著我的面吹牛估蹄,可吹牛的內(nèi)容都是我干的塑煎。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼臭蚁,長吁一口氣:“原來是場噩夢啊……” “哼最铁!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起垮兑,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤冷尉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后系枪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體雀哨,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年嗤无,在試婚紗的時候發(fā)現(xiàn)自己被綠了震束。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片唯鸭。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡库说,死狀恐怖款侵,靈堂內(nèi)的尸體忽然破棺而出馋艺,到底是詐尸還是另有隱情,我是刑警寧澤嘉栓,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布宏榕,位于F島的核電站,受9級特大地震影響侵佃,放射性物質(zhì)發(fā)生泄漏麻昼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一馋辈、第九天 我趴在偏房一處隱蔽的房頂上張望抚芦。 院中可真熱鬧,春花似錦迈螟、人聲如沸叉抡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽褥民。三九已至,卻和暖如春洗搂,著一層夾襖步出監(jiān)牢的瞬間消返,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工耘拇, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留撵颊,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓驼鞭,卻偏偏與公主長得像秦驯,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子挣棕,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容