写点什么

PHPStorm 的使用技巧汇总

用户头像
baiyutang
关注
发布于: 2 小时前

快捷键

以默认设置为例,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 数组每个元素都换行

有时罗列元素造成盲目占用空间,现状如下:


<?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 前的两个空行



延伸

发布于: 2 小时前阅读数: 5
用户头像

baiyutang

关注

广州 2017.12.13 加入

Microservices | Golang | Cloud Nitive | “Smart work,Not hard”

评论

发布
暂无评论
PHPStorm 的使用技巧汇总