PhpStorm就是专门用来写PHP代码的编辑器,说白了,主打一个智能省心,不用自己记一堆语法,写代码的时候会自动提示、纠错,还能顺带管理项目文件、调试代码。不管是学生做网站课设,还是日常写小型后端项目都特别适配。我大学学web开发的时候第一次装这个软件,刚上手直接懵圈。之前用惯了轻便的简易编辑器,它一打开全是侧边栏、各种检测提示,满屏功能按钮,看着特别复杂,新建项目都不知道点哪里,折腾好久才跑通第一个本地站点。后面长期用来做课程设计、小组网站项目,慢慢摸透了它的优缺点,也踩了超多新手不知道的隐性小坑。
PhpStorm (全版本)安装包下载链接:
百度网盘
https://pan.baidu.com/s/1o7v0Jhsr80Xd7aWYoFRRgw?pwd=8888
所有软件均为压缩文件,务必使用解压缩软件解压后再进行安装,不解压直接进行安装会导致安装失败。
如遇链接失效,点击公众号菜单栏【最新链接】,即可获取最新的下载链接
1、将下好的安装包进行解压
2、“以管理员身份运行”
3、点击“Next”
4、选择软件安装路径,建议和教程中的保持一致,本例安装到D盘(将路径地址中的首字符C改为D表示安装到D盘,安装路径不要出现中文),点击“Next”
5、勾选项目,然后点Next
6、点install
7、安装中,请等待
8、点Finish
9、打开软件
10、若安装过相关程序在此界面下点击“OK”
11、点击“Skip Remaining and Set Defaults”
12、点选“Evaluate for free”,点击“Evaluate”
13、返回之前解压的“PhpStorm 2020”文件夹,将”jetbrains-agent.jar”文件拖动到PhpStorm打开的界面中
14、点击“Restart“,程序将自动重启(如果没有弹出界面,再次将”jetbrains-agent.jar”文件拖动到PhpStorm打开的界面中)
15、点为Phpstorm安装
16、点是
17、点右上角关闭
18、返回之前解压的“PhpStorm 2020”文件夹,找到并选中“resources_zh_CN_PhpStorm.jar”文件,鼠标右键选择“复制’
19、在桌面找到此软件,打开文件所在位置
20、在打开的文件夹路径栏,点击“PhpStorm 2020.1”
21、打开lib文件夹
22、将刚刚复制的文件粘贴进去
23、打开软件
24、OK软件打开界面如下图所示
说实话,很多人觉得PhpStorm开箱即用,无脑装完就开工,最后各种报错摸不着头脑。我跟你们说,它大部分问题根本不是代码写错了,全是环境和配置没调对。
最常见的就是路径报错,真的超多新手踩雷。项目文件夹带中文、空格,或者存放路径太深,软件直接识别异常。本地看着文件齐全,运行就提示文件缺失,链接跳转全部失效。我当初做期末网站课设就栽在这里,反复改代码、重装软件都没用,最后换了纯英文短路径,瞬间恢复正常,白白浪费大半天时间。
还有编码格式的问题,真的很磨人。默认设置有时候不是UTF-8,写中文注释、页面中文内容,浏览器打开全是乱码。新手大多不知道要单独改全局编码,只会瞎改代码内容,越改越乱。我现在新建项目第一件事,就是先锁定编码格式,从根源避开乱码问题。
调试功能看着强大,其实坑特别多。很多新手断点打好了,开启调试却完全没反应,或者变量刷新错乱。大概率是没配置好路径映射,本地文件和服务器路径对不上,调试根本挂载不到代码。还有人习惯性一边改代码一边调试,不刷新缓存,软件一直跑旧代码,改再多内容都没变化,特别容易让人心态炸裂。
我刚开始用的时候,特别依赖自动代码提示,觉得省心又高效。但慢慢发现,它会自动补全一些冗余代码,看着没问题,实际运行会有兼容问题。新手千万别无脑回车全部默认补全,偶尔会带入没用的方法和变量,导致代码冗余,甚至出现莫名报错。
插件这块也得唠两句,真的别瞎装。很多人为了提升效率,跟风装一堆美化、辅助插件。PhpStorm本身就挺吃内存,插件装多了,软件启动巨慢,编辑代码还会卡顿、延迟,严重的直接闪退。日常做课设、写普通项目,原生功能完全够用,没必要乱折腾插件,画蛇添足。
缓存问题真的是老生常谈了。修改完配置、替换完项目资源,功能还是异常,多半是缓存没清。软件自带的缓存堆积多了,会导致代码识别错乱、索引失效。遇到莫名其妙的bug,不用死磕代码,清个缓存重启软件,大概率就能解决,这是我用久了总结的最快排查技巧。
还有版本兼容的小问题,新版软件的索引规则、配置逻辑会微调。自己电脑新版建好的项目,拷贝到学校机房旧版本,经常出现项目识别失败、代码提示失效的情况。小组合作做课设,尽量统一软件版本,不用盲目追最新版,稳定能用就足够了。
顺带说个很多人忽略的点,它的自动保存不算靠谱。写大段代码、修改核心逻辑的时候,软件偶尔卡顿闪退,未保存的修改直接清零。我现在改关键代码都会手动存一下,避免忙活半天全部白费。
用久了真心觉得,PhpStorm是PHP开发的神器,智能检测、代码重构、项目管理都特别到位,能省下超多重复干活的时间。但它不是零门槛软件,很多看似诡异的报错,都是基础配置、路径、缓存这些小细节导致的。新手别光依赖它的智能功能,多留意基础设置,用起来就能又稳又顺手。