phpstorm的一部分使用心得

2019-11-05 23:18 3283 次阅读 PHP成长
###phpstorm的授权与汉化
不得不说phpstorm这款软件,写php代码的大部分都知道的一款代码神器,只是苦于收费的,但是聪明的国人总是有办法,所以网上很多激活码什么的,不过我是在某宝上花了一点点钱买的授权,直接登录自己的账号就好了,不会让你输入激活码的。这图片上的终生这个需要你自己思考可信度
![](https://skapi-1253927675.cos.ap-guangzhou.myqcloud.com/blog/201911/767a90b91a152d17b0bad73b0da038d8.png)![](https://skapi-1253927675.cos.ap-guangzhou.myqcloud.com/blog/201911/ccb1d3049253dda7a131b136218e4015.png)
不过这个账号授权都是一年起的,意思说最低都可以用一年不用折腾,我以前也是在网上找的激活码用过一段时间,偶尔会炸,虽然比较麻烦,但是不得不说这个编辑器把我的心俘获了,我从入这行就在用这个软件了,期间用过SublimeText,同事用的vscoded(其实我从工作到现在,没见过使用phpstorm的同事,倒是见过一位使用webstorm的前端MM,莫名的亲切感……),其实这个软件还是挺不错的地方就是,如果在github上有开源项目的话,你是可以免费使用它的。
![](https://skapi-1253927675.cos.ap-guangzhou.myqcloud.com/blog/201911/31260015d65277cafefce83a963ac92e.png)
这是他的网址[https://www.jetbrains.com/phpstorm/buy/#discounts?billing=yearly](https://www.jetbrains.com/phpstorm/buy/#discounts?billing=yearly "https://www.jetbrains.com/phpstorm/buy/#discounts?billing=yearly")
也可以进他的官网去购买,特别优惠。就可以看到了,之所以我看到的页面是中文的,是因为我用的是谷歌浏览器。这个这个编辑器安装好了后其实是没有中文语言的,这个时候网上是可以找到汉化包的,但是大部分汉化了后不能打开设置的,这个我在今天找到一个可以打开设置的汉化包[https://blog.csdn.net/qq_42530246/article/details/88804227](https://blog.csdn.net/qq_42530246/article/details/88804227 "https://blog.csdn.net/qq_42530246/article/details/88804227")如果打不开了,或者里面的文件失效了,可以联系我,或者留言。
###phpstorm插件安装
之前用这个编辑器开发基于tp5的项目和其他一些cms。他代码的提示真的很爽。
![](https://skapi-1253927675.cos.ap-guangzhou.myqcloud.com/blog/201911/11944a6096719056167cab3bf1e6930b.png)
另外还有鼠标指哪去哪的功能(ctrl+鼠标左键)比如图下按住ctrl+鼠标左键这个fetch
![](https://skapi-1253927675.cos.ap-guangzhou.myqcloud.com/blog/201911/6a5cf6406d75cded629e02421ca99244.png)
然后会自动跳转到这里
![](https://skapi-1253927675.cos.ap-guangzhou.myqcloud.com/blog/201911/b4be2b50b7245944506040d6615c0355.png)
,当然还有很多快捷键,我比较常用的的就是ctrl+shift+F(全项目搜索)ctrl+shift+R(全项目搜索替换),alt+J(选择下一个相同的字符串),ctrl+D复制一行……还有很多就自行研究了。最近公司接了一个laravel的项目,需要改点东西,以前从来没接触过,不过得瞧瞧,看了下,框架版本还是比较老了,不过使用的貌似是强制路由,这个避免了一些攻击吧,说到这里不得不说前段时间有个tp5项目中了xss攻击,并且成功了。查了下最后源头是tp5接收参数的时候并没有过滤,这就有点奇怪了,马上撸了下tp5的文档![](https://skapi-1253927675.cos.ap-guangzhou.myqcloud.com/blog/201911/fd6e9f8247dbc99ed31f8a0f09738512.png)
不由得心中五味杂陈……用tp5的小伙伴要注意咯。这里继续说laravel,依然是phpstorm打开,然鹅……然鹅……,这里并不能像tp5那样鼠标指哪去哪,马上百度一下,原来需要安装插件。我不知道用激活码,改host文件的能不能安装插件,我自己的是账号授权的,所以可以直接安装
![](https://skapi-1253927675.cos.ap-guangzhou.myqcloud.com/blog/201911/498e914814cd81a0cfb498188408795e.png)
这个位置在左上角[文件]->设置->Plugins,laravel排前面,说明用这个的小伙伴挺多的哈哈,顺便搜索下thinkphp,有thinkphp5的,而且注释是中文的,这个需求看大家自己需求了。laravel那边安装好了重启后,要设置下,编辑器左上角[文件]->设置->语言&框架->php->laravel,勾选上![](https://skapi-1253927675.cos.ap-guangzhou.myqcloud.com/blog/201911/19ded68fdf9b3b55ead5c0e20a50e4ef.png)
现在是可以跳转了,其他的功能还没有仔细研究,这个laravel东西有点多,有个idehelper什么的,我这个安装不上,因为我是5.2,1.*版本支持laravel4.*,2.*支持laravel5.5+……这就有点……不过也懒得折腾了,有时间再搞,总不能把时间都耗费在这上面,毕竟影响也不是很大。