1.command+shift+a 搜索你想修改的关键词
breadcrumbs \编辑区样式
code folding \编辑区折叠线
show right margin \编辑区右侧边线
typo \编辑区内容部分波浪线
2.PhpStorm 几个最重要的快捷键
Command + shift + a 输入keymap打开keymap preferences配置
快捷键设置 设置快捷键command+P 快速查找文件快捷键
control + command +M 查看类中有哪些方法的快捷键
command+E 查看最近打开的文件
option +command +O 设置symbols快捷键,查找任意方法
3.PhpStorm - PSR 自动加载支持
打开preferences-》directories
自动加载命名空间
4.PhpStorm - 文件模板配置
Command + shift + a 输入file template
添加Eloquent Model
<?php
#if (${NAMESPACE})
namespace ${NAMESPACE};
#end
use Illuminate\Database\Eloquent\Model;
class ${NAME} extends Model {
protected \$fillable = [];
}
5.PhpStorm - Live Template 代码片段
以下几个是 PhpStorm 的 Live Template 的演示:
(1)LARAVEL 生成 FORM 表单
// fo
<form action="$ACTION$" method="post">
{ csrf_field() }
$CONTENT$
</form>
(2)生成 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>
(3)生成 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>
(4)生成 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>
6.PhpStorm - 一键代码美化
快捷键command+option+L
美化模板设置
7.PhpStorm 代码重构:方法
导航栏 refactor This
选中重构的代码,Method
8.PhpStorm 代码重构:变量
导航栏 refactor This
选中重构的值,varialbe,输入变量名重构
inline variable取消重构
9.PhpStorm - 多点编辑
默认Control +G 选中多个变量进行编辑,这里改成command+D(跟sublime一致)
一次性选中多个control+command+G
10.PhpStorm 配置 Xdebug
通过homebrew安装
brew install homebrew/php/php71-xdebug
11.PhpStorm 配置 PHPUnit 单元测试
laravel项目默认在vendor/bin/phpunit
全局安装
➜** wget https://phar.phpunit.de/phpunit.phar**
➜** chmod +x phpunit.phar**
➜** sudo mv phpunit.phar /usr/local/bin/phpunit**
➜** phpunit --version**
PHPUnit 6.3.0 by Sebastian Bergmann and contributors.
https://phpunit.de/getting-started.html
Keymap搜索run context快捷键设置成control+shift+R
以上笔记摘自:https://www.codecasts.com/
网友评论