PHPStorm使用整理

Phpstorm个人操作汇总

快捷键大全: https://blog.csdn.net/william_n/article/details/100710827

0.环境介绍

集成服务器环境软件: (phpstudy亦是如此,这不是关键点)
bitnami-wampstack-5.6.29-0-windows-installer.exe (仅供参考,可以到官网下载新的版本)
php5.6+mysql5.6+apache2.

1.phpstorm中设置xdebug调试步骤总结:

请参考网址: http://blog.csdn.net/flyingdream123/article/details/69358819

1,首先保证PHP版本在phpstorm中正确设置.其设置步骤如下:

PHPStorm使用整理_第1张图片

 "other local"添加.

PHPStorm使用整理_第2张图片

2,开启xdebug扩展,本人是直接安装的bitnami_wampstack,已经集成了xdebug,只需要到php.ini中将注释打开即可.并重启Apache服务器,重新加载php.ini配置文件.

(如果默认没有安装,则执行下载xdebug扩展,即php_xdebug.dll文件,并将其放到php/ext文件夹下.然后在php.ini文件中下入如下配置信息即可,重新开启Apache服务器.)

[XDebug]

;; Only Zend OR (!) XDebug

zend_extension="D:\wampstack\php\ext\php_xdebug.dll"

xdebug.remote_enable=true;

xdebug.remote_host=william_ning.com  ;注意此处, william_ning.com是自行配置的本地虚拟主机域名,具体如何操作看之前笔记.而且这行中文注释信息请不要放到配置文件中. william_ning项目并不是严格完整的项目,仅仅是几个PHP文件组成,就是为了测试实践xdebug是否可用.

xdebug.remote_port=9000

xdebug.remote_handler=dbgp

xdebug.profiler_enable=1

xdebug.profiler_output_dir=C:\Windows\Temp

备注:

其中xdebug.remote_host代指本地为网站配置的虚拟域名,xdebug.remote_port为调试监听商品,通常使用默认的 9000 端口。

3.检验PHP和扩展xdebug是否安装成功,方法有二:

一,直接在cmd中输入php –m查看PHP扩展信息.

二,创建PHP文件,并写入函数phpinfo();在浏览器中访问查看返回信息,该方法比较详细靠谱.推荐使用.

4, 检查 Xdebug的安装情况

在 PhpStorm 中,File>Setting 打开系统设置,然后如下图进入 PHP 的编译器设置,如果能看到 Xdebug 的信息,说明安装成功:

PHPStorm使用整理_第3张图片

不过,应该现在不会是上方的情况.

 

5,PhpStorm 的进一步配置

那么操作如下:输入如下的配置信息—Apply—OK.( 用上一步的方法,打开 PhpStorm 中 PHP>Debug 的设置,“Debug port”与“xdebug.remote_port”一致,并且允许外部连接(浏览器XDebug插件,后面要安装):

)

PHPStorm使用整理_第4张图片

And then:(其中william_ning是之前的项目,也就是文件夹william_ning文件目录结构如下所示:)

PHPStorm使用整理_第5张图片

继续设置:

(PhpStorm 中的服务器设置

并且在 PHP>Servers 中,将对应服务器的调试工具修改为“Xdebug”,如果没有,请创建。这里的 “Port” 为服务器运行端口,默认为 80 端口,请不要修改成调试的 9000端口:)

PHPStorm使用整理_第6张图片

6, 服务器调试配置确认

PHPStorm使用整理_第7张图片

 

验证 PhpStorm 的服务器配置

Run>Web Server Debug Validation,完成配置的填写,点击“Validate”按钮即可验证服务器的调试配置是否正确:

7, 安装Chrome的XDebug插件

参考链接:Install Xdebug Helper

备注:

建议使用Google的右上方—更多工具---扩展程序—获取更多程序—Google网上应用商店,开始搜索Xdebug Helper

,点击安装即可.

 

8. 第一次调试

打开需要调试的网站,开启 Xdebug 插件的 Debug 功能:

PHPStorm使用整理_第8张图片

打开 PhpStorm 的 debug 监听功能,在文件中放置断点:

PHPStorm使用整理_第9张图片

运行我们需要调试的页面,PhpStorm 便可自动监听并开启调试模式:

使用 Xdebug 断点调试

并且 Xdebug 插件还对var_dump()的输出进行了美化,对于日常简单调试也是很有帮助的:

PHPStorm使用整理_第10张图片

 

9, 小结

PhpStorm 结合 Xdebug,是调试 PHP 网页应用的利器,流程追踪,变量查看,堆栈信息。不用辛苦地到处写var_dump()又删除,只需要打上断点,获取如 VS 调试 .Net 的快感,使 Debug 更快捷,更方便,更高效。

----(william自己的话)但是说实话,目前并没有感受到xdebug带来的便利在哪儿.

 

备注:并没有完全实践实现xdebug的调试功能,仍在探索实践之中.

2.PhpStrom如何安装主题?(总结三种不同格式安装方法此处: 参考网址一时找不到,找到会补上

在网上搜了很多都是不怎么齐全的方法,在这里我总结一下PhpStrom的三种不同格式的安装方法,以后就不用再去网上搜直接看我自己的博客就知道了。以下默认为Windows系统,Linux现在暂时还没更新。

 

不多说。直接上!

 

首先选择你自己喜欢的皮肤,这里有很多酷炫的皮肤可以选择:点我进入PhpStrom主题官网

http://www.phpstorm-themes.com/themes-list?title=&field_tags_tid=All&page=1

 

主题文件保存的结果如下:[这是我的,请结合自身情况]

PHPStorm使用整理_第11张图片

 

我选好了,怎么安装呢?首先得看看你下载的文件格式是怎么样的,每个格式安装的方法都不一样。

.icls文件

 

下载完格式后,把icls文件放到C:\Users\用户名\.PhpStorm2016.1(看你自身版本是什么)\config\colors里。

(本人是C:\Users\william_ning\.PhpStorm2017.3\config)

备注:因为config文件夹下并没有colors文件夹,所以自己建立,然后操作.

重启PhpStrom

PHPStorm使用整理_第12张图片

点击File > setting

PHPStorm使用整理_第13张图片

点击Editor > Colors & Fonts > General 点击右边的Scheme选择你所要安装的皮肤,这样就OK啦!

 

XML文件

 

和icls文件一样的操作。。但有可能博友会出现网页只出现XML数据但没下载XML文件。

 

出现这种情况就:把整个XML代码复制下来 > 新建一个文档 > 粘贴XML代码进去 > 保存 > 修改后缀名为.xml 最后就和icls文件一样的操作。记得重启PhpStrom!

备注:

也可以到GitHub(https://github.com/daylerees/colour-schemes/blob/master/jetbrains/zacks.icls)上将相应的代码拷贝下来放到相应的文件格式里(这里只需要将文件后缀名改为.icls就可.)然后放到

C:\Users\william_ning\.PhpStorm2017.3\config\colors 目录下,重复上面的操作.

样式预览: http://daylerees.github.io/

注意:

1.在选择相应的主题时,可能会出现字体大小不合时宜的,请到file—setting—editor—color scheme—color scheme font—修改字体样式和大小以及行间距.

2.如果导入不成功,请关闭将setting面板[或者将PHPstorm]关闭,重新打开,再重新上述操作.

 

JAR文件

PHPStorm使用整理_第14张图片

JAR文件就简单咯。 Fire > Import Settings

 

然后选择你刚下载的JAR文件 > 点击确认 > 在导入页面只将“Color Schemes”打钩 > 点击“ok” (注意:JAR文件可以包含多个配色方案)

备注:

该种方法没有成功,因为有前两种方法所以对第三种方法也不是很在意了.不过还有一种更为简单的方法:他人已经做好相关配置,包括主题等,你很喜欢,可以直接让他人export Settings ,然后直接将压缩包文件inport Settings 即可.(但是要注意导出时勾选的设置选项以及导入时的设置选项,)

3.关于phpstorm的优雅使用

https://lattecake.com/post/20075  写的不是很清楚,需要结合其他资料进行学习实践.

补充:

1, 在Mac上使用Virtual Box和Vagrant搭建开发环境

https://lattecake.com/post/20038

2, 使用subgit将代码库从SVN迁移git

https://lattecake.com/post/20051

 

4.关于在phpstorm中访问不到目标文件的情况以及解决办法

参考文档: http://blog.csdn.net/u012861467/article/details/54692236

1,首先任何位置新建文件夹,(该种方法其实是实践,)

例如(本人): E:\workplace\william_ning

(备注: E盘就是一个普通的盘符,不是web根目录所在的盘符,william_ning 是我们要写的项目,在此处仅仅是个文件夹,下面有几个PHP文件而已)

2,在web根目录下新建一个文件夹.

如下: D:\wampstack\apache2\htdocs\william

3,开始在phpstorm中配置

在phpstorm中打开文件夹william_ning,如下:

PHPStorm使用整理_第15张图片

开始配置

PHPStorm使用整理_第16张图片

Then: name我们就设置为william1

PHPStorm使用整理_第17张图片

3,继续按照截图上配置;

PHPStorm使用整理_第18张图片

4,继续进行:

PHPStorm使用整理_第19张图片

5,进行最后的操作

PHPStorm使用整理_第20张图片

6,通过浏览器进行访问,(当然也可以通过phpstorm进行run)

这里通PHPstorm中的run:

PHPStorm使用整理_第21张图片

结果如下:

PHPStorm使用整理_第22张图片

PHPStorm使用整理_第23张图片

备注:

该问题的解决有一些前提,否则不会一帆风顺,耐心点相信自己可以解决.同时之前这个问题一直困扰,随着学习的深入,可以逐渐解决,学习本就是一个循序渐进的过程,太急不得.

5.PhpStorm 的Live Template 演示

 

以下几个是 PhpStorm 的 Live Template 的演示:

1.Laravel 生成 form 表单

// fo

  { csrf_field() }

  $CONTENT$

 

2.生成 text 类型 input 表单

 

// ftext

   

   

 

3.生成 email 类型 input 表单

// femail

   

   

 

4.生成 password 类型 input 表单

// fpass

 

 

6.实践操作汇总

1,快捷键汇总

(备注:

Mac下command相当于win下Ctrl.

Mac下的option相当于win下Alt)

复制粘贴文件 Ctrl+C/V   先选中要复制的文件后在要粘贴的位置执行粘贴.

调出搜索框  Ctrl+Shift+A

注释与解注释 Ctrl+/

撤销  Ctrl+Z  反撤销   Ctrl+Shift +Z

查找  Ctrl+F  替换 Ctrl+R

剪切  Ctrl+X

2,去掉PHPstorm中编码区右上角的浏览器符号

File---setting—tools---web browsers ,将其中勾全部去掉.

3,显示行号

File---setting—editor—general---appearance—show line numbers.

4,启动的时候,不打开工程文件,即不默认每次打开上次的项目.

File---setting—appearance and behavior—system setting—starup/shutdown—去掉reopen last project on starup前面的勾.

5,将编辑的文件前面添加*号标识

File---setting—editor—general---editor tabs—tab appearance –勾选上 Mark modified tabs with asterisk.

备注: tabs n.制表符 ,标号   asterisk n.星号

        v.命名                  v.注上星号

6,格式化代码(这里的格式化标准即结果,是可以自行设置的,后面会详细说明)

Ctrl+Alt+L

Ctrl+Alt+Shift+L ----可设置格式化的范围,默认是整个文件.

7,搜索任何东西 双击shift

8,去指定的文件: Ctrl+shift+R

9,最近编辑的文件:Ctrl+E

10,同时编辑多个地方: //2019.7.17 科兴科学院
快捷键: alt+ctrl+shift+j  //可以通过[settings]->keymap-> 右侧搜索"select all occurrences" 即可看到具体的快捷键

 7.phpstorm配置PHP-CS-Fixer.(PHP社区一种编码风格,使其更好地符合PSR编码风格)

参考网址:(包括安装配置说明)

https://github.com/FriendsOfPHP/PHP-CS-Fixer

https://mp.weixin.qq.com/s?__biz=MzI5MDcyODM1OA==&mid=2247483877&idx=1&sn=25d45b18cef9234f52be430167d46157&chksm=

ec1a312cdb6db83a6c7701ef94c69f7e0a34eb9a4831b697238eba5b396854f2481a2efad1cf#rd

 

 

return PhpCsFixer\Config::create()

    ->setRiskyAllowed(true)

    ->setRules([

        'align_multiline_comment' => true,

        'no_trailing_whitespace' => true,

        'no_short_echo_tag' => true,

        'no_unused_imports' => true,

        'array_syntax' => ['syntax' => 'short'],

        'ordered_imports' => ['sortAlgorithm' => 'length']

    ])

    ->setFinder(

        PhpCsFixer\Finder::create()

            ->exclude('tests/')

            ->in(__DIR__)

    )

;

8.phpstorm中setting中Languages&Framworks中,JavaScript [JavaScript language version]默认是 ECMAScript 5.1,但是再使用ECMAScript 6的语法时,IDE中会出现红色下划波浪线提示有问题.例如使用react做前端开发时. //2019.1.23 周三 春风路3007号

解决办法:

settings-->Languages&Framworks-->JavaScript -->JavaScript language version改为ECMAScript 6 或者 React JSX--->点击确定即可

9.Phpstorm默认开启自动换行(use soft wraps)

步骤: Settings--->Editors--->General--->右侧[Soft Wraps]--->勾上[Use soft wraps in editor]

10.资源参考

TBD

后续补充...

 

你可能感兴趣的:(PHP,工具)