PHP IDE 之 PHPStorm
PHP 2016-07-11 5860
软件:PHPStorm 10
操作系统:Windows 7

使用 Zend Studio 8.0 开发PHP已经了N年,心血来潮突然想换个口味了,百度了一下发现大部分人都推荐:Netbeans, PHPStorm, Zend Studio

综合考虑决定使用 PHPSteam,该 IDE 是一款付费软件,当然也可以使用破解版,请自行百度下载
使用一款新IDE前最烦的就是各种必要的以及使用习惯性的设置,这里介绍一下几个打造自己使用习惯的配置步骤

1、设置 PHPStorm 的默认编码
  PHPStorm 的编码分为 IDE Encoding 和 Project Encoding
  设置方法是打开 File->Setting->Editor->File Encoding 设置,按自己的开发习惯设置编码,我习惯全部设置为UTF-8

2、设置 PHPStorm 软件的主题
  依次打开 File->Setting->Appearance & Behavior->Appearance->UI Option
  选择 Theme,默认为 IntelliJ,如果喜欢酷炫灰那么就选择 Darcula,点击 Apply 即可

3、设置代码编辑区的主题
  设置了 PHPStorm 软件的主题样式,代码编辑区的主题并没有改变,这里跟其他编辑器有点不一样,PHPStorm 的主题风格是将软件界面和代码编辑分开的,下面就来设置编辑区的主题
  依次打开 File->Setting->Editor->Colors &Fonts->Font
  看到右侧有 Scheme 的下拉框,这个就是编辑区的主题样式风格。选择自己喜欢的风格,点击 Apply 即可
  这里需要注意的是,选择好主题并 Save As 后,才能更改 Editor Font 下面的 PrimaryFont、Size 和 Line spacing

4、自定义安装代码编辑区的主题
  在 PHPStorm 官方主题下载自己喜欢的主题:http://www.phpstorm-themes.com/
  然后将主题文件(xml)拷贝到 PHPStorm 的配置目录里。注意这里指的配置目录不是安装目录,一般在 C:\Users\Administrator 下
  拷贝主题文件(xml)到 C:\Users\Administrator\.WebIde100\config\colors,然后重启 PHPStore,即可在File->Setting->Editor->Colors & Fonts的 Scheme 下看到
  推荐主题:http://www.phpstorm-themes.com/sites/default/files/Obsidian.xml(Obsidian)
       http://www.phpstorm-themes.com/sites/default/files/Obsidian___0.icl(Obsidian++)

5、设置显示行号
  如果你的编辑区没有显示行号,可以通过以下设置来进行显示 Settings->Editor->General->Appearance 标签项,勾选 Show line numbers 即可

6、汉化 PHPStorm
  有关 PHPStorm 汉化的问题,如果对英文感到恼火的话,可以进行对编辑器进行汉化。
  汉化步骤如下:
  (1)首先下载安装原版 PHPStorm 10
  (2)将 PHPStorm 的安装目录 D:\Program Files\JetBrains\PhpStorm 10\lib 目录下的resources_en.jar文件复制出来,并更名为resources_cn.jar
  (3)双击打开 resources_cn.jar(注意是打开而不是解压出来),将下载的汉化包zh_CN目录下的所有文件拖到刚才打开的 resources_cn.jar 文件内的messages目录中,并保存。
  (4)将 resources_cn.jar 文件复制回 D:\Program Files\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 就能正常显示中文了。

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


  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 详细信息,JS 显示 function 的详细信息,PHP 显示 function 的详细信息


一句话技巧:
01、关闭右上角浏览器
  依次打开 File->Setting->Tools->Web Browsers,在右侧去掉浏览器的勾即可

02、关闭 "Field accessed via magic method" 提示
  依次打开 File->Setting->Editor->Inspections,在右侧展开 PHP->Undefined->Underfined field,去掉 Notify about access to a field via magic method

03、如何快速选中某一行
  鼠标移动到要选中的行,先双击选中任意一个字符,再次双击,即可选中整行。

04、如何快速的复制某行
  PHPStorm 快速复制某行,只需将鼠标光标移动到目标行,直接 ctrl+D,即可复制目标行到下一行,同时也可以进行对代码片段进行快速复制。

05、主题颜色自定义修改
  依次打开 File->Setting->Editor->Color & Fonts,选中要修改颜色变成语言,在右侧按需修改(注意最右侧去掉 Use inherited attributes 的勾)

我的常用设置包:
  点击下载:/uploads/attachs/201611/29/09045931626.jar