任何設(shè)置都可以在
shift + ctrl + a
里面可以找到,以下簡稱設(shè)置
界面簡化
底部導(dǎo)航
可以在設(shè)置breadcrumbs
選擇 top(在上) bottom(在下) Don`t show(不顯示)
左側(cè)的豎線
可以在設(shè)置code folding
勾選去掉就可以去掉,以后可以選擇使用ctrl + -/+
來折疊代碼
編輯器右側(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)按下快捷鍵查找
比如我會有一些偏好設(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
里面修改
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 braces
tab中的comment at first column
去掉勾選(從代碼頭部而不是行頭部注釋)
在wrapping and braces
tab中的simple method in one line
勾選(簡單方法體不換行)
在other
tab中的convert true
以及convert null
勾選(布爾值以及null全部小寫)
在other
tab中的blank line before return
勾選(return前面有一個換行)
在other
tab中的force shot declaration style
勾選(使用簡單格式定義數(shù)組)
在other
tab中的align key-value pairs
勾選(數(shù)組箭頭對齊)
在other
tab中的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
-
配置debug
選擇phpscript
- 當(dāng)出現(xiàn)錯誤如下時奢讨,需配置你的php
接著就可以運行debug了
設(shè)置 source
目錄稚叹,在新建文件的時候自動補全命名空間
在設(shè)置中搜索 Directories