phpstorm学习
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
上一篇: 学习stylus笔记
下一篇: Redis缓存穿透出现原因及解决方案