快捷键(mac为command+)
double shift 搜索全部
ctrl + shift + n 快速查找文件
ctrl + shift + f 查找代码
ctrl + n 类名查找
ctrl + e 最近的文件
ctrl + b 变量声明处
ctrl + shift + alt + n 函数名查找
ctrl + shift + / 多行注释
ctrl + / 单行注释
ctrl + R (替换)
ctrl + y (删除当前行)
ctrl + z (撤销)
ctrl + d (复制光标所在行)
ctrl + p (函数参数提醒)
ctrl + c (复制当前行或选择的内容)
alt + j 选中相同字符
alt + insert 生成注释和版本
ctrl + g 定位行
alt + 6 查找代码中出现的 // todo
ctrl + e 最近修改过的文件
alt + shift + c 查看修改过的文件
tab 缩进代码
shift tab 回退缩进的代码
快捷键修改
file -> setting -> keymap
alt + z 格式化代码
alt + a 创建新文件
显示tools
view -> tools windows
注册机
http://idea.lanyus.com/(仅作学习目的,请支持正版)
软件配置
调整软件界面字体
file settings appearance -> appearance -> override default fonts 13号
noto Sans CJK SC Regular 字体
编辑界面字体
editor -> color&font -> font 14号字 1.2行距
Ubuntu 字体名 Source Code Pro
编辑器主题
edit -> colors & fonts scheme monokai
开发配置
显示空格或tab
file -> settings -> editor -> general -> appearance -> show whitespaces
tab 替代空格
file -> settings -> editor -> code style -> php -> use tab character
tab 空格数
file -> settings -> editor -> code style -> php -> tabsize
删除多余空格
file -> settings -> editor -> general -> strip trailling spaces on save -> all
always keep trailling spaces on caret line 去掉勾选
文件编码
file -> editor -> file encodings
数组内等号对齐
file -> settings -> editor -> code style -> php -> other -> array declaration style -> align key-value pairs(可以全选)
等号对齐
file -> settings -> editor -> code style -> wrapping and brances -> assignment statement -> align consecutive assignments
代码格式化
code -> reformat code
换行符
editor -> code style -> line separator (unix and osx)
自动保存
appearnce & behavior -> system settings -> save file auto... 15
生成 php doc
code -> generate
no data source config
editor -> inspections -> sql 去掉
新文件注释
file -> setting -> editor -> file and code templates -> includes -> php file Header
/**
* @brief ${PROJECT_NAME}
*
* @author USER <Email>
* @since ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
* @copyright ©
*/
取消sql数据源审计
setting -> editor -> inspections -> sql -> sql dia... sql nodata srouce co
安装插件
mac phpstrom -> preferences -> plugins
ubnuntu:file -> settings -> plugins -> install plugin fromdis
CodeGlance 代码地图
Scroll From Source 找到代码在目录中的位置
.ignore 添加忽略文件
GitTollBox 显示git状态
annotate 自带
https://plugins.jetbrains.com/top-downloads/idea
文件符号
https://www.jetbrains.com/help/phpstorm/2016.2/symbols.html
导出设置方法:File -> Export Settings
导入设置方法:File -> Import Settings
显示当前类的方法 todo 等
左下角 小方框
project
structure
todo
PHPCS支持
注意,如果是docker方式,执行的PHP环境是按照docker映射的目录寸照 vendor 的
1、安装 ps
{
"require-dev": {
"squizlabs/php_codesniffer": "3.*"
}
}
2、设置docker,PHP官方镜像cli
setting -> build,execution -> docker -> +
certificates folder 重新选择下
docker compose executable 看看需要不需要安装 docker compose
3、languages & frameworks -> PHP -> cli interpreter
4、languages & frameworks -> php -> cli interpreter 选择
5、editor -> inspetions -> PHP -> PHP Code sniffer validation