phpstorm包括了webstorm的全部功能,更能够支持php代码。php
PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深入理解用户的编码,提供智能代码补全,高速导航以及即时错误检查。html
phpstorm的好功能有很是多很是多,为咱们高速有效地完毕项目提供了很是多的方便之处,如下咱们就一窥它的奇妙之处吧。前端
先从捣鼓编辑器外观让咱们看着顺眼些開始吧。web
打开“File”-“Settings”-“Appearance”(注意路径,这里有两个Appearance。一个是软件的外观,一个是编辑器 的外观),而后在右边找到theme(主题),可以选择软件外观的不一样主题。缓存
比方你想选择比較可以唬人的黑色外观就可以选择Darcula,如图;前端框架
而后点“Apply”就会弹出一个让你从新启动软件的button,从新启动之后就能看见改动的改动了(下同)。网络
如下的Override default fonts by(not recommended),意思是推翻默认字体(不推荐),尽管写着不推荐。但是咱们偏喜欢逆天而行怎么样。打上勾。字体选“微软雅黑”,字号14,固然这个随你喜欢便可。app
打开“File”-“Settings”-“Editor”-“Appearance”里点中“Colors & Fonts”,右边会有一些已有的风格。它们是编辑器的整体风格。如图:框架
假设你想局部改动编辑器字体,可以点开“Colors & Fonts”前面的小标记。如下有个“Font”,点中它,右边出现一些选项。注意:这时候这些參数是不能改动的,因此第一步咱们就是要先Save As…保存成本身的风格,而后取一个名字如mydefault,而后咱们就可以随心所欲了,哈哈。phpstorm
最好选择“Show only monosoaced fonts”,这个是等宽字体。等宽字体是方便咱们写代码时可以进行列操做的。Size为14,Line spacing为1.1。固然这随你喜欢。在如下字体里选一个喜欢的字体,左边框里是available fonts可用字体,右边框里是Selected fonts已选择的字体。可用字体和已选字体可以点中间的左右三角button互换,已选字体可以用右边的上下三角button移动来调整上下位置。
z-coding是一个让你写html可以事半功倍的东西。比方你在html文件中输入ul.nav>li*5>a而后按Tab键,当即能出来一大段代码,例如如下所看到的:
这仅仅是z-coding的冰山一角,不少其它详情感兴趣的朋友可以找一下这方面的资料。
A)咱们先介绍一个代码片断最主要的功能。咱们要实现的目标是在html文件或者php文件中打入“quan”这4个字符。怎么实现呢?
1).打开“File”-“Settings”,找到并点中“Live Templates”,
2).点右边的+号(7.0版本号有两个选择。选择Live Templates),
3).Abbreviation是你未来要输出代码片段代码的缩写,现在输入“quan”,
4).Description是代码片段的描写叙述,这是方便咱们本身知道这段代码是什么东西,咱们输入“站长圈网址”,
5).Template text是代码片段的内容,咱们输入“http://wwwquan.com”。
6).如下有一行红色的字很是重要,No applicable contexts yet。Define是让你选你的代码片段是在哪一种类型的文件中起做用的。这个必定要选择一下,没有选择时例如如下图绿框所看到的。它被分在一个user类别下 面。现在咱们要让它在html和php文件中起做用,因此在弹出框的html和php两个前面打勾(选择之后如下的字就不是红色的了),如图所看到的。
提示:Expand with是设置用什么快捷键来显示设置的代码片段。咱们用默认的Tab键不改。
保存从新启动之后,打开一个html或者php文件測试一下吧。
B)如下介绍一个代码片段的复杂一点的使用方法。
若是咱们是一个懂很是多cms的高手。什么phpcms v九、帝国、织梦等等全部不在话下,但是每个cms都有本身的标签,除非你都一一记住,否则你就仅仅能打开它默认模板或者手冊去复制粘贴。现在咱们就用 phpstorm的代码片段来设置一个快捷输入的方法,举例说明怎样高速输入phpcms v9的keyword标签和帝国的keyword标签。
1).打开“File”-“Settings”,找到并点中“Live Templates”,
2).点右边的+号(7.0版本号有两个选择,选择Live Templates),
3).Abbreviation是你未来要输出代码片段代码的缩写。现在输入“cmskeywords”。
4).Description是代码片段的描写叙述,这是方便咱们本身知道这段代码是什么东西,咱们输入“cms的keyword”。
5).Template text是代码片段的内容,此次和前面有所不一样,咱们要输入一个变量“$var$”,输入之后会发现右边那个原本灰色的button“Edit variables”变成可点状态了,例如如下图红框所看到的。等一下咱们设置这个。
6).仍是别忘了如下的红色字“Define”点一下,设置html和php打勾。这是因为有些cms的模板是html有的是php类型的,这个懂cms的朋友你懂的。
7)而后点开刚才已经可点的button“Edit variables”
可以看见“Derfault value”是默认值。咱们输入“”页面keyword””。注意这是一个字符串类型,外面要加英文的双引號,前面一个“Expression”里有很是多函数,我 们要介绍的是“enum()”枚举函数。咱们输入“enum(“帝国keyword”,”phpcmskeyword”)”,括号中是參数,參数用英文双引號括起来。參数 中间用英文逗号相隔。
8)如下反复2–6步,点右边的+号,选择Live Templates,Abbreviation里输入“帝国keyword”(这个与你在枚举函数里输入的參数是同样的),Description 随便你写不写,你也可以写上“帝国keyword”。这个无所谓;Template text 里输入帝国的keyword标签“[!–pagekey–]”,“Define”点一下,设置html和php打勾
9)再反复2–6步。设置“phpcms关键字”是“{$SEO[‘keyword’]}”
OK,见证奇迹的时刻到啦。咱们来測试一下咱们的成果吧。打开一个html或者php的文件。为何?因为咱们刚才设置了仅仅在这两种类型的文件中才 能用咱们设置的代码片段啊。
而后在需要的地方输入“cmskeywords”,按Tab键。是否是有个下拉菜单,里面的内容就是刚才在枚举函数里设置的, 用上下键选择随意一个按回车,而后再按Tab,大功告成了。
每作一步都想一想刚才是在哪里设置了才会出现这种结果,试想一下。假设你懂N种cms,这样设置了你能省下多少时间。而且你要输出的代码可能很是长,你都可以一会儿输出,你也可以触类旁通,用这种方法创造不少其它的奇迹。
打开“File”-“Export Setting”,可以把咱们辛辛苦苦配置的东西导出来。
阿Q舒适小贴士:你可以改动这个配置文件的存放路径,把它放在一个如新浪微盘等等可以和网络同步 的目录里,改动配置路径的文件在你软件的安装目录如下的JetBrains\PhpStorm 7.0\bin\idea.properties,用记事本打开,复制第8行,把前面的#去掉,后面放你同步目录的路径,如
插件地址也可以放在你的同步目录,如图:
这样你在公司和家里就能比較快捷地同步使用这个配置文件了。
“File”-“Add to Favorites”
“File”-“File Encoding”
打开 “File”-“New Project”,弹出例如如下图的一个框:
“Project name”是项目名称。不要被“项目”这两个字吓到了,它事实上就是你要放文件的一个目录名字。“Location” 就是你目录要放的路径,“Project type”是项目的类型,这也是phpstorm的一个特别功能。假设你要建的是一个空项目。可以选默认的“Empty project”,空项目里会默认有一个.idea目录。同一时候,phpstorm也为你准备好了一些其它项目,比方咱们建一个“Twitter Bootstrap”,它是一款微博的先驱Twitter推出的前端框架利器,过程例如如下:
而后你就会看见这个框架里已经有了很是多文件,你就可以不费吹灰之力使用它们了。
1. 打开 “Tools”-“Deployment”-“Brower Remote Host”,
2.在窗体右側可以看见一个“Remote Host”区域,点开三个小点点的button,新建一个服务
3.填好你的FTP的信息。填完可以点“Test FTP Connection”測试一下链接是否成功,如图:
4.点开前面图中的“Advanced options”button,弹出例如如下对话框,勾选“Passive mode”被动模式:
5.还要点开“Mappings”。选择你下载server文件时缓存映射的地方”:
6.而后你就可以在右側看见你链接的远程server了。点开小加号,就看可以看见你空间里的东西了:
7.当你第一次编辑某个文件的时候,可以在那个文件的名字上右键选择“Upload here”下载到本地。它会下载到你映射的地方,
8. 你编辑完毕后可以在文件编辑区右键鼠标,选择“Upload to”把编辑好的文件上传到server,假设你嫌这样作麻烦,也可以设置一个快捷键,比方“ctrl+s”。
有人怕“ctrl+s”和本地保存有冲突,不用怕。因为phpstorm的强大之处在于它本地不需要你保存。它会本身主动保存。而且它另外一个本地版本号库。
那咱们顺便来看看这个本地版本号库是个啥东西吧。打开菜单条上“VCS”-“Local History”-“Show History”,你会看见,本地版本号库不但帮你保存了最后的改动,而且你对文件作的每一步改动它都有记录。左側栏显示的是改动时间,中间是显示的改动的 地方。右側是当前的文件样子,这样你不再怕改动错了不能返回曾经的步骤了,也不再怕忽然停电没有保存辛苦编辑的文件等等了。哇。真想三呼万岁啊。