Home  >  Article  >  Backend Development  >  如何把phpStorm打造成自己的专属IDE?

如何把phpStorm打造成自己的专属IDE?

WBOY
WBOYOriginal
2016-06-20 12:38:581131browse

php开发神器之一,必然会说到phpStorm,工具的强大之处是有目共睹的,开发工具即使再强大,功能再齐全,也是一种工具,重要的是你怎么看待它和使用它。之前一直用的zend studio,最近试了试phpstorm,记录下常用的操作,以便共同学习。
phpStorm本身是一款收费的软件,有经济基础的还是建议购买注册号,支持正版。当然也可以下载破解版的,有关如何安装和破解,就不累述,网上相关的资源也很多,大家可以自行搜索下,这里记录下安装后的第一步操作,对phpStorm的相关设置和配置:
1、如何设置phpStorm的默认编码,例如UTF-8?
phpStorm的编码分为IDE Encoding 和Project Encoding,设置方法是打开File->Setting->Editor->File Encoding设置,例如IDE Encoding设置为GB2312,Project Encoding 为UTF-8。
2、如何设置phpStorm的主题样式?
如何将自己的IDE打造成专属IDE,总会在心理上有那么一点成就感,那么,怎么将phpStorm的界面风格设置成像Sublime那种全灰的风格呢?
依次打开File->Setting->Appearance & Behavior->Appearance->UI Option,选择Theme,点击下拉菜单,默认为IntelliJ,选择Darcula,点击apply,即可看到自己的编辑器界面变得酷炫灰了。
3、如何设置编辑区的主题?
接上一步操作,改变phpStorm界面的主题风格后,发现编辑区的主题没有变化,这里跟其他编辑器有点不一样,phpStorm的主题风格是将界面和编辑区分开的,下面就来设置编辑区的主题风格。依次打开
File->Setting->Editor->Colors & Fonts->Font ,看到右侧有Scheme的下拉框,这个就是编辑区的主题样式风格。选择自己喜欢的风格,即可。这里需要注意的是,选择好主题后,例如我选了WarmNeon,但是apply之后,发下编辑区的字体太小,这里更改字体需要点击Save As,自定义主题名,然后才能更改Editor Font 下面的PrimaryFont、Size和Line spacing。
4、如何安装自己下载的主题?
在phpStorm官方主题下载自己喜欢的主题,下载下来的是xml格式的,然后将文件拷贝到phpStorm的配置目录里。注意这里指的配置目录不是安装目录,而是在C盘里的对应的一个配置目录,一般在C:\Users\Administrator下:
C:\Users\Administrator\.WebIde100\config\colors,然后将后缀名xml为变为 icbl,即可在File->Setting->Editor->Colors & Fonts的Scheme下看到。
5、如何显示行号?
如果你的编辑区没有显示行号,可以通过以下设置来进行显示Settings->Editor->Appearance标签项,勾选Show line numbers。
6、如何添加插件?
File -> Settings -> Plugins -> Browse repositories -> 搜索,推荐安装live edit,可以在浏览器实时查看编辑效果。另外如果在学习Linux,对vim不太熟悉的话,也可以安装ideavim,来使用vim的操作来编辑代码,安装成功后,会提示重启IDE,按照提示重启就可以了。
7、如何汉化phpStorm?
有关phpstorm汉化的问题,如果对英文感到恼火的话,可以进行对编辑器进行汉化。
汉化步骤如下:
(1)首先下载安装原版PhpStorm10
(2)将phpStorm安装目录C:\Program Files (x86)\JetBrains\PhpStorm 10\lib目录下的resources_en.jar文件复制出来,并更名为resources_cn.jar
(3)双击打开resources_cn.jar(注意是打开而不是解压出来),将下载的汉化包zh_CN目录下的所有文件拖到刚才打开的resources_cn.jar文件内的messages目录中,并保存。
(4)将resources_cn.jar文件复制回
C:\Program Files (x86)\JetBrains\PhpStorm 10\lib目录,即完成汉化。
备注:如果打开后显示乱码,请先删除resources_cn.jar,然后打开phpstorm,在菜单上依次选择
File -> Settings -> Appearance & Behavior -> Appearance -> 选中Override default fonts by(not recommended)
Name: Microsoft YaHei (选择任意中文字体)
然后将resources_cn.jar 复制到 .\lib 目录,重新打开phpstorm 就能正常显示中文了。
8、如何快速选中某一行?
鼠标移动到要选中的行,先双击选中任意一个字符,再次双击,即可选中整行。
9、如何快速的复制某行?
phpStorm快速复制某行,只需将鼠标光标移动到目标行,直接ctrl+D,即可复制目标行到下一行,同时也可以进行对代码片段进行快速复制。
10、phpStorm一些快捷键的威力:
组合快捷键1:

CTRL +O                 //在一个类中寻找相应方法,直接输入搜索CTRL +E                    //打开最近浏览记录CTRL +Space             //打开语法提示CTRL + Y                //删除当前行或选中内容所涉及的行CTRL + R                //替换CTRL + F                //查找CTRL + “-/+”            //收缩展开代码CTRL + “.”              //折叠选中的代码的代码CTRL + []               //匹配 {}[]CTRL + X                //剪切行,不选中,直接剪切整个行,如果选中部分内容则剪切选中的内容SHIFT + ESC             //当前激活的任意小窗口最小化,也可以是alt + '数字键',数字在小窗口标题栏上有显示CTRL + J                //输出代码模板CTRL + Q                //显示函数注释说明文档CTRL + B                //跳转到变量函数声明处CTRL + N                //类名查找CTRL + F12              //显示当前文件的结构,在当前类文件中快速查找方法CTRL + G                //跳转行,如:行:列ALT  + F7               //显示structure所有一个类中的所有方法ALT  + 上下箭头          //向上向下函数间切换CTRL + 鼠标             //代码追踪

组合快捷键2:

CTRL + ALT + L          //格式化代码CTRL + ALT + J          //添加标签CTRL + ALT + S          //打开设置CTRL + ALT + F12        //跳转至当前文件所在磁盘上的位置(可以选择文件、目录、磁盘)CTRL + ALT + T          //插入代码环绕(该快捷键和QQ广播键冲突,可修改QQ的为S+C+A+T)CTRL + ALT + L          //格式化代码,选择内容则格式化选择内容代码,没选择内容就格式化该文件代码(该快捷键和QQ解锁键冲突,可修改QQ的为S+C+A+L)CTRL + SHIFT + R        //快速查找该关键字在整个项目中的位置,并且替换整个项目目录中的匹配字符CTRL + SHIFT + F        //快速查找该关键字在整个项目中的位置ALT  + SHIFT + UP       //行移动CTRL + SHIFT + UP       //块移动,光标在{}()或if、while行上,进行块移动,在普通语句上行移动CTRL + SHIFT + I        //重新格式化代码,不选择就一行行格式化,选择内容格式化选择的内容CTRL + SHIFT + U        //字母大小写转换,选择内容转换选择内容,不选择内容自动判断选择单词转换CTRL + SHIFT + N        //文件名查找,打开当前工程下任意目录的文件CTRL + SHIFT + ALT + N  //函数名查找CTRL + SHIFT + V        //显示最近粘贴板中的内容,选择后内容插入到光标位置CTRL + SHIFT + I        //查看变量初始化的值,如果是css中的class则显示当前class详细信息,如果是js则显示function的详细信息(想象一下,如果在jquery的方法上查看详细 信息,就直接可以看到实现代码了),如果是php,那当时还是function的详细信息
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn