🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] https://laravel-china.org/topics/5420/your-keyboard-shortcuts-please # 常用 https://www.jianshu.com/p/be0bdc02f7da ~~~ command+option+l 代码格式化 ctrl+option+n 新建文件在当前文件夹 command+向上箭头 导航栏 command+f12 当前类的所有方法,支持搜索 command+b 查看源码 command+option+向右箭头 回退 command+F1 显示错误或警告信息的描述(需要把光标放到错误或警告位置) command + . 代码折叠 ~~~ # 代码重构 ~~~ command+n 生成注释,setter和getter,构造方法 command+option+b 找到继承该接口或者父级 的所有子类, 统计所有子类个数 ctrl + h 查看类继承关系 Ctrl+Alt+H,查看方法的调用和被调用关系 control+i 快捷方式写魔术方法 ctrl+t 代码重构 option+command+t 把当前代码包含到if/else try catch中 option+回车 代码改错 command+option+v 快捷返回值 F2 跳转到错误的位置 cmd + j 代码智能补全 ~~~ # 搜索 ~~~ command+O 搜索类。全项目范围 command+shift+O 根据文件名搜索文件。全项目范围 command+option+O 搜索函数。全项目范围 cmd + l 指定行数跳转 ~~~ # 书签 ~~~ F11 F3 切换书签 option+F3 切换书签助记符 control+0...control+9 转到编号书签 command+F3 显示书签 ~~~ # 其他 ~~~ control+~ 改变sidebar颜色 option点击要编辑的位置 多点编辑 control+shift+r php方式跑下当前光标处 control+option+r 打开刚才运行的一些配置(navigation bar中的) ~~~ ~~~ 把配置项中这些去掉 show right margin show method separators show code folding outline show breadcrumbs show indent guides show hard wrap guide ~~~ Show parameter name hits 参数提示的图标 Highlight modified line in gutter git追踪 project那边列表,把 ![](https://box.kancloud.cn/4e1ee0e4c07417a61c3a5c7ba12a5869_388x518.png) 这个勾上,显示包层次的好像 语法检查Navigate里面的Next Highlighted Error F2快捷键 关闭Tabs placement ![](https://box.kancloud.cn/4c3181c2230b865c99896c175b2ae10b_1144x1350.png) 也可以用command+shift+a来输入Tabs placement来控制 # 断点调试 https://segmentfault.com/a/1190000008628455 上次调试安装php的xdebug 要关闭nginx的超时设置 结果网上大部分都是proxy设置 没什么fastcgi 设置 我弄了半天才知道 要配套使用 用fastcgi 只能用fastcgi_xx设置超时 用proxy_是无效的 # redis插件 用法: http://blog.csdn.net/wxx151556/article/details/78534470 默认redis插件要收费的,7天, 破解看这个 https://www.awei.org/2017/11/19/idea-iedis-plugin-2-41-po-jie-fang-fa/ 还有下面的评论 # 断点调试 https://laravel-china.org/articles/4098/the-first-step-to-becoming-a-senior-php-programmer-debug-xdebug-configuration # 重构 windows按Alt+Ctrl+Shift+T ![](https://box.kancloud.cn/ed9baf1bea738f2cc2068cab6c92d712_837x698.png) 修复改善 ![](https://box.kancloud.cn/b45b2f959df1438c107312ba98b6719a_705x523.png) 这些如果当前光标处不支持某项重构,编辑器会提示错误以及用法。在重构设置中,也会有浮动窗口展示重构的结果。当然某些复杂的,可能无法在浮动窗口全部展示出来。 比如:选择Field,如果不在某个变量下激活,就会提示,需要在某个局部变量名或表达式下重构。 ![](https://box.kancloud.cn/13834052cee0bc416164079c59fbe963_867x93.png) 比如要将局部变量升级为成员变量,重构时会有效果的预览: ![](https://box.kancloud.cn/d43b6fcdcbb041dd569b87a1262d78ca_890x170.png)