文中多以PHPStorm为例
免费体验
Jetbrains系列产品2019.2最新激活方法[持续更新]
jetbrains-agent-latest.zip
快捷键
光标所在行 上下移动 ctrl + shift + ↑ / ↓
快速创建一个方法,自动生成关键词和括号 ctrl + J
快速移动光标到临近方法 alt + ↑ / ↓
打开剪切板 Ctrl + Shift + V
快速生成代码注释 Alt +Insert
插件
设置
PHP代码风格
set from PSR12
数组元素过多再换行
Wrapping and Braces > Array initializer 选择 Wrap if long
要不然一个元素独占一行,太占用空间了
函数入参不换行
方法链式调用如果太多就换行
自动在头部 use 命名空间
参考 >> https://segmentfault.com/q/1010000013657473
Perferences->Editor->General-> Auto Import 选择开启自动引入命名空间。
给你的IDE加一个酷酷的背景图
此方法适用于Jetbrains全家桶,下面以Phpstorm为例:
Setting
> Appearance & Behavior
> Appearance
> UI Options
>BACKGROUND IMAGE...
然后点击选择,调整透明度即可
设置方法中间的分割线
设置
效果
提交前自动格式化并优化use引入
Before Commit 勾选那三个选框
PhpStorm 配合 php-cs-fixer 工具检查代码格式
1、配置PHP质量工具PHP CS Fixer包来源 > Configuration > …增加一个配置
2、设置 编辑器 > 检测 > PHP 质量工具 勾选 PHP CS Fixer,并设置Ruleset: PSR2 ,检测的结果可以选择Severity 可以选择下划线报警 或者 直接格式化掉
取消等号及键值对=>符号对齐
取消勾选 Align Consecutive assignments
快速选中光标所在字符并高亮显示显示所有
传统做法是Ctrl + F
,还有另外一个快捷键 F3
,这个连续按还可以在不同位置字符跳转
窗口字体大小及主题,如导航栏字体
取消强制给PHP数组每个元素都换行
有时罗列元素造成盲目占用空间,现状如下:
<?php
$arrParams = [
"params1",
"params1",
"params1",
"params1",
"params1",
"params1",
"params1",
"params1",
"params1",
]
设置如下
即: Editor > Code Style > PHP > Wrapping and Braces > Array initializer
选项右侧的换行选项,选择 Wrap if long
, 取消盲目换行
根据PHP Class 模板新建文件时,会多两个空行
现象
修改
去掉 if 后 和 end 前的两个空行