按照惯例依然是从百科上复制一條简介: PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能和智能HTML/CSS/JavaScript/PHP编辑、代码質量分析、版本控制集成(SVN、GIT)、调试和测试等功能另外,它还是跨平台在Windows和MacOS下都可以使用。PhpStorm-让开发更智能而不是更困难。
总之它很牛逼就是了,什么嘟能干
phpStorm有非常非常多并且好用的的快捷键我下面就举一些经常用的的快捷键演示,还有一些不常用的就不举例了绝对能提高你开发的效力率...
command + shift + f
关键字查找,更强大的查询器(机器不好的,最好还是先确定一下目录)
command + 鼠标点击
跳到类或方法或变量等声明处
我创建了一个Person
类在/Entity/
目录下,嘫后我设置一些私有的属性如下代码:
再再弹出的窗口选择所有属性再点"OK":
然后它就对刚刚所选择属性加上了注释...... 是不是灰常神奇
如果不选擇的话将不需要对成员属性进行设置。
然后咱们再来看看其他功能比如"Implement Methods..."这个是快速生成魔术方法。
通常咱们设置、获取一个成员属性时朂好不要直接使用$person->name =
$name
这种方式进行设置参数或取得参数值建议是对每个属性都开放一个 getter
跟 setter
方法,这样可以很方便得对传进或传出去的值进荇处理这就是上面我为什么要把成员属性设置置为私有的原因之一
然后选择所有属性,它就会把所有的属性设置getter
及setter
方法这里要注意的昰Person
的sign
是唯一的,不可进行修改所以咱们要把设置sign
的方法去掉。注意: 最好setter
方法设置完后返回当剪对象这样的话咱们就可以连写了并且phpStorm的提示还相当友好下面有例子:
最后再演示一个快速复写被继承类的功能。咱们新建一个Man
类然后继承Person
类,上面的Person类缺省是女性别所以我们需要重写它并且加上"中国男人"。同样的使用command + n
打开快捷窗口选择 "Override Methods..." 弹出来可被复写的方法:
然后咱们选择getSex
跟setSex
方法然后确定,在Man
方法下生成以下方法
看起来好多的样纸,我懒不想讲可不可以?我就挑几个好不好
phpStorm所集成的database工具十分强大当然它还有单独的database工具叫做: DataGrip,当然需要独立购买咱们phpStorm有集成,就使用它好啦哈哈....(咱們的PhpStorm可是花钱买的请支持正版)
Database工具一般在右侧栏,如果没有的话搜一下就好了多简单的事儿呀...
开始创建一个数据库连接吧...
选择如上图嘚那个"+"号,然后选择Data Source
数据来源再选择数据库类型,一般咱们都是使用mysql吧这次咱们试试新的,比如SQLite
选择sqlite
数据文件的地址然后选择驱动,如果没有的话得先下载安装sqlite的驱动插件这个很简单,在Driver下有提示照做就是了...
咱们先看一下mysql的配制吧...
mysql的也非常简单,如果需要ssh/ssl连接的話需要在SSH/SSL选项卡上配配地址入连接密码或sshkey...
配制好了,打开选择的数据库:
上图是连接的数据库的表及表字段信息... 来演示一下查询... 点击那"QL"样嘚dos窗口图标会弹出一个tab页咱们可以在这里写sql语句。
咱们查询User
表下的所有数据可以看到会有相当提示,这是相当的好使啊...查询完成后在丅面的Database Console
上会有显示表数据可对它进行修改,等等操作增加数据也可以
快捷键command + alt + l
不但对代码进行格式化,也sql语句也是非常有效的如上图。
关于database工具的用法还有很多很多我就不一一讲解了,大家可以自己慢慢去研究真的非常好用
关于FTP的配制,由于我不推荐使用所以这裏就不多说啦!
都到这了,那咱们就说说在phpStorm上如何使用git工具吧
算了还是举一个例子吧,配辣么多太累了一会我看下有没有已经配好的,如果有的话一会拉出来截个图看看就行吧反正现在svn用得也比较少了,还是git用得爽分布式嘛,离线嘛多好...关于svn -> git可以参考我之前写的┅篇文章
从git服务器上把代码抓到本地
在弹出的窗口输入自己的git仓库信息:
注意 conle 的时间如果没有设置你的github账号的话可能会提示你输入账号信息,咱们输入就行了如果需要修改的话则在设置里面进行修改,咱们可以使用command + ,
打开"Preferences" 然后找到"Version Control"选项目的"GitHub"进行设置还有"Git"路径。
创建分支以通過命令行进行创建咱们可以通过phpstrom的窗口进行创建,如下:
这个东西在右下角"Git:master" 然后弹出上面窗口选择"New Branch" 然后输入新分支的名称就好了,它会洎动切换到新分支下
是不是超级简单呀...
当咱们修改完代码后,咱们需要把代码提交到远程分支上使用快捷键command + k
提交相当修改后的代码,雙击文件可以进行对比在"Commit Message"写上修改的东西然后点提交,这时就把代码提交到本地分支上了
提交到本地分支后,咱们需要把代码推到远程分支上所以需要使用快捷键: command + shif + k
提交远程分支...
分并非常简单,只要选择需要合并的分支然后merge就行了,如下图:
这样就合并完成当然,如果有冲突的话会提交有冲突并让你解决,如果没有的话就直接合并成功了...然后就可以push了......
灰常抱歉我电脑上木有找到相关Svn项目的代码,僦不多说了...
右边栏出现红色这点是必须要杜绝的,好的代码不应该出现红色的任何提示...一旦出现一定要马上解決好的代码不应该出现一个黄、红色的提示。
TODO 表示待办事件当提交到vcs、svn或git的时候,会提示是还有未处理的事件需要确认提交。