1.为什么要学习phpstorm?

宠坏开发者,功能强大,让开发者把所有的重心放到业务代码上,最重要的是跨平台,你在windows用很久的编辑器,突然你换了一台苹果笔记本,发现不能用,那不是凉了嘛。

1.1.phpstorm的安装建议

如果你的电脑配置不高,很容卡的话,那还是劝退了吧,你可以暂时用别的编辑器(vscode 因为我是vscode和phpstorm一起用的),然后发工资了,换台高配置笔记本,然后再尝试使用这个,不建议你们用什么mac系列的电脑,无论是平板还是笔记本还是pc电脑。因为我个人是比较喜欢打游戏的,或者搞一些奇奇怪怪的东西,还是windows方便,如果你真的只想学习,那么就无所谓了,虽然去面试的时候有些面试官手拿mac本,看起来非常有逼格,气场也很吓人,还以为是个架构师级别的呢?其次,安装的时候要安装到固态硬盘里面,不要安装到硬盘了。
最后一点忠告,如果花了高价钱买的笔记本,一定要保护好,因为我自己的被我当初在学校打游戏,直接用自带键盘,现在键盘给我干坏了,心痛。

1.2.phpstorm版本

本篇文章中用的phpstorm版本为2020.3
操作系统为 win10
一个通过composer安装的一个全新的laravel7项目

2.phpstorm界面风格调整

ctrl+alt+s

重启后是这个样子的

是不是以为没有什么变化?,打开菜单看看就知道了
变成这样了,看着很上档次

使用:还可以选择那个风格的哟,我选择一个给你们看看
比如我选择一个sublime风格

github风格

目前我们看代码觉得代码字体太小了,我眼睛睁开的老大的才能看清楚,本事就是近视眼,接下啦我们改字体大小

因为我自己近视,字体太小不太舒服,所以我改的很大,你们自己随意

3.免打扰模式

什么是免打扰模式?如下图,就是整个编辑器就显示代码

然后对话框弹出
ok remove,
有时候,我们只知道快捷键,但是不知道他的功能菜单在哪里,是什么?怎么查看?

再设置一个全屏的热键

3.数据库工具热键

点击别的地方,让这个数据库管理面板消失

4.终端热键

终端

5.远程ftp热键

点击别的页面自动隐藏该面板

6.切换命令控制台

后面laravel的artisan提示的时候要用,暂时先设置。

7.查找类文件中定义的方法

简单演示
快速跳转到方法和属性中去

8.查看最近操作的文件

场景,你在短暂的时刻,操作的肯定只是个别文件。而不是所有的项目的一堆文件。比如你想快速回到上一个操作的php文件,就可以用这个功能

9.安装bootstrap片段插件

10.关闭不必要的代码提示

有时候使用vue有时候使用angualar.js 在使用vue的时候我不需要angualar.js 的任何提示,可以暂时关闭其中一个提示,因为phpstorm默认就是给前端框架给集成进去了。

把前面的打勾给去掉

然后发现提示就没有angualar.js 相关的东西

11.开发laravel必备插件

11.1phpstorm中插件的安装

这个插件可以跟踪到laravel的类

11.2代码提示

11.2.1安装代码提示包

我现在这个laravel是laravel7版本,所以后面要加上版本号不然安装不上

composer require --dev barryvdh/laravel-ide-helper 2.8

11.2.2找到config/app.php,添加

Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,

11.2.3 app/Providers/AppServiceProvider

在register()方法中添加如下代码,这个时候可以用到上面的热键,查找文件方法alt+j

 if ($this->app->isLocal()) { 
            $this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class);
        }

11.2.4 生成代码跟踪支持

php artisan ide-helper:generate

11.3 演示效果

这是第二天的演示,我给补上了,我把那个用于演示的laravel7 项目删了,重新引入了一个我自己的小项目,用于演示
牛逼到爆炸,原谅我改了一个黑色主题,这个主题看着更舒服。亮色的看起来很难受

12 laravel artisan 命令的超强提示

路径:File | Settings | Tools | Command Line Tool Support

添加成功

使用
alt+x 调用出控制台

13 展开和隐藏项目目录

默认是展开的

想要隐藏怎么做?
alt+i

14.代码风格的定义

File | Settings | Editor | Code Style | PHP

为什么phpstorme能做到收费?

因为功能强而细,完全是站在程序员的角度来开发的产品。其次,他们简直是艺术家。

本文地址:https://blog.csdn.net/ljh101/article/details/112532594