一、常用快捷键:使用代码块包住代码:

Command+alt+T注释/取消注释:

Command+/向上移动代码:

alt+shift+↑向下移动代码:

alt+shift+↓格式化代码:

Command+alt+L粘贴拷贝历史:

Command+shift+V复制一行:

Command+D删除当前行:

Command+delete多行变单行:

Control+Shift+J向下插入一行:

shift+回车大小写转换:

Command+shift+U关闭当前选项卡:

Command+W多行编辑:

alt+单击搜索类:

Command+O搜索文件:

Command+shift+O跳转到行:

Command+L跳转到定义:

Command+单击快速查看类/方法定义:

Command+Y查看文件结构:

Command+F12打开版本控制窗口:

control+V文件内搜索:

Command+F文件内替换:

Command+R全局搜索:

Command+shift+F全局替换:

Command+shift+R复制文件:

F5移动文件:

F6重命名文件:

shift+F6打开系统设置:

Command+,编译:

Control+Shift+R光标跳转到匹配括号处:

Control+M选中相同的单词:

Control+G选中所有相同的单词:

Control+Command+G打开终端:

Option+F12比较文件差异:

Command+D二、git的使用:设置忽略文件:

克隆:


提交:

推送:

快捷键:Commond+shift+K

拉取(更新):
查看历史:

变更文件版本:
添加本地分支:

快捷键:control+V



切换到主分支:
合并分支:
三、屏蔽自动更新:调出系统设置:

Command+,

选择外观与行为:
选择系统设置:
选择更新:
取消自动更新的勾选框:
四、phpstorm+xdebug+dbgp远程多用户调试:服务端配置
1-1. php-xdebug配置:

[xdebug]zend_extension=/usr/local/php/lib/php/extensions/no-debug-zts-20170718/xdebug.soxdebug.remote_enable=1xdebug.remote_host=127.0.0.1xdebug.remote_port=9000

1-2. 重启web服务器(略)
1-3. dbgp配置:
a. 地址(下载python版本的):

http://code.activestate.com/komodo/remotedebugging/

b. 解压(略)
c. 进入目录(略)
d. 修改pydbgpproxy文件内容:
vim pydbgpproxy,找到

candidate_paths = [ dirname(this_dir), # Komodo source tree layout join(dirname(this_dir), pythonlib),]

dirname(this_dir)

修改为

this_dir

e. 启动dbgp代理:

./pydbgpproxy -i 0.0.0.0:9001 -d 9000

客户端配置
2-1. 配置ftp:



2-2. 配置php脚本执行路径:


2-3. dbgp代理配置:

2-4. 服务器配置:

2-5. xdebug配置:


2-6. 开启监听:

2-7. 注册IDE-KEY:



2-8. 打断点:

2-9. 开启调试按钮:

2-10. 浏览器输入地址:

2-11. 关闭调试按钮:

2-12. 查看输出:
五、phpstorm配置phpunit进行单元测试:配置单元测试目录:

参考https://blog.51cto.com/12173069/2317104

配置测试框架:
建立单元测试模板:

运行测试:
效果:
六、phpstorm使用数据库:调出数据库面板:

新增链接:


配置:
效果:

七、phpstorm使用redis:下载地址:
a. iedis硬盘版:

https://plugins.jetbrains.com/plugin/download?rel=true&updateId=41412

b. 破解插件:

http://www.awei.org/download/iedis-2.43.jar安装+破解:
a. 在应用程序中找到phpstorm,右键显示包内容:

b. 定位到插件文件夹:

c. 将iedis移动到插件目录下:


d. 将破解插件移动到iedis的lib目录下:



e. 启动phpstorm:
八、phpstorm使用宏录制脚本:录制:
操作(略)停止录制:
输入宏名称:
播放宏: