PHPStorm 的使用技巧汇总
快捷键
以默认设置为例,Ubuntu 平台
光标所在行 上下移动 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 数组每个元素都换行
有时罗列元素造成盲目占用空间,现状如下:
复制代码
设置如下
即: Editor > Code Style > PHP > Wrapping and Braces > Array initializer
选项右侧的换行选项,选择 Wrap if long
, 取消盲目换行
根据 PHP Class 模板新建文件时,会多两个空行
现象
修改
去掉 if 后 和 end 前的两个空行
延伸
版权声明: 本文为 InfoQ 作者【baiyutang】的原创文章。
原文链接:【http://xie.infoq.cn/article/6587de052658ea6e168cdd35a】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论