任何设置都可以在
shift + ctrl + a
里面可以找到,以下简称设置
界面简化
底部导航
可以在设置breadcrumbs
选择 top(在上) bottom(在下) Don`t show(不显示)
左侧的竖线
可以在设置code folding
勾选去掉就可以去掉,以后可以选择使用ctrl + -/+
来折叠代码
编辑器右侧竖线
可以在设置show right margin
勾选去掉就可以去掉
几个重要的快捷键
快捷键设置
所有的快捷键可以通过设置key map
找到,例如:习惯了sublime的ctrl + d
选择相同的选中项,可以搜索add selection for next Occurrence
并更改对应的快捷键
-
ctrl + shift + n
快速查找文件 -
ctrl + shift + alt + n
快速定位到搜索的方法 -
ctrl + e
最近打开的文件 -
ctrl + shift + n
快速查找文件 -
alt + 1
打开左侧文件任务栏 - 待更新...
如果有些快捷键不知道按键,但是知道功能描述,可以在搜索框搜索;相反如果知道快捷键,不知道描述,可以点键盘图标按下快捷键查找
比如我会有一些偏好设置
- 修改
File Structure
的快捷键为Alt + 2
来查看当前类文件的结构 - 修改
Add Selection for Next Occurrence
的快捷键为Ctrl + D
来选中相同(类似sublime中的ctrl+d
) - 修改
Editor close Actions
原始快捷键为Ctrl + F4
的快捷键为Ctrl + W
来关闭当前tab
快速创建文件
可以在设置中找到Jump to navigation bar
的快捷键呼出目录层级导航,以及create new class
创建新文件的快捷键,在指定层级创建文件
文件模板配置
设置中找到file template
,例如在新建文件的时候,phpstorm默认生产的创建提示,可以在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>
一键代码美化
默认快捷键是ctrl + alt + L
格式化代码,但是还有很多细节可以在code style
中进行设置,例如我比较习惯调的配置:
在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
勾选(使用简单格式定义数组)
在other
tab中的align key-value pairs
勾选(数组箭头对齐)
在other
tab中的add a comma after last element in multiline array
勾选(数组结尾加逗号)
代码重构
重构方法
在设置中搜索refactor this
找到快捷键,然后选择代码块按下快捷键就可以进行重构了
重构变量
在设置中搜索refactor this
找到快捷键,然后选择要替换的参数按下快捷键就可以进行重构了
多点编辑
在设置中搜索add selection for next occurrence
,找到选定相同的快捷键,然后选定要多点编辑的字串,连续按快捷键就能找到相同的字串。
xdebug
-
先确保安装好了xdebug
-
配置debug
选择phpscript
- 当出现错误如下时,需配置你的php
接着就可以运行debug了
设置 source
目录,在新建文件的时候自动补全命名空间
在设置中搜索 Directories