PhpStorm是一款由JetBrains公司开发的强大的PHP集成开发环境,具备许多强大的功能,比如代码自动完成、代码分析、代码检查等。相信对于初学者来说,PHPStorm的配置是很困难的一步,因此本文将详细介绍如何正确地对PHPStorm进行配置。
1. 安装PHPStorm
首先,您需要从JetBrains官网或者其他渠道下载最新版本的PHPStorm。在安装过程中,您需要选择一些配置项,如默认安装目录、默认文件关联等。根据自己的实际情况选择即可。
2. PHP配置
在PHPStorm中编辑代码之前,您需要进行一些基本的PHP配置。通过点击菜单栏的"File" --> "Settings"可以打开"Settings"窗口,然后在"Languages & Frameworks"菜单下选择"PHP",进入PHP配置页面。
2.1 配置PHP版本
选择一个本地PHP版本。如果您已经在电脑上安装了PHP,则可以选择本地安装目录下的PHP版本,否则可以在PHPStorm中下载PHP版本。
File --> Settings --> Languages & Frameworks --> PHP
在打开的Editor窗口中,找到"Interpreter"选项卡,然后单击"Add"按钮,从下拉列表中选择"Local..."选项。在下一个弹出的窗口中,您可以配置新的解释器。
选择您安装的PHP版本的路径。针对Windows用户,选择php.exe,撑持CLI命令行的任何版本都可以。
2.2 PHP代码规范检查
在开发过程中,保持代码规范是非常重要的。PHPStorm和PHP_CodeSniffer一起使用可以保证代码质量并避免程序员写出不规范的代码。
该插件可以通过Composer在PhpStorm中启用。打开一个Terminal或在phpstorm的Terminal中打开,输入以下命令即可:
composer global require "sqonk/phpstorm-stubs:dev-master"
然后,导航到PHPCS插件的设置面板,选择vendor/bin/phpcs.phar,并用--standard参数指定规范的路径。这个仅用于PHP代码规范检测。
2.3 PHPUnit配置
PHPUnit是一个流行的PHP测试框架,WooCommerce和WordPress等很多框架都在使用这个框架。PHPUnit也是默认的PHP测试框架,PhpStorm强烈推荐。您可以使用PHPUnit测试您编写的PHP代码以确认其是否正常工作。
通过 Composer 在 PhpStorm 中安装 PHPUnit
composer global require 'phpunit/phpunit'
PHPUnit安装后,在PhpStorm设置中指向它:
File> Settings > Languages & Frameworks > PHP > PHPUnit
然后输入PHPUnit可执行文件的路径,点击右侧的Refresh按钮并等待。
2.4 XDebug配置
最后,开启XDebug调试器。PHPStorm中默认已经包含了XDebug,因此您只需要对其进行配置即可使用。
先在构建模式下启用调试,PhpStorm 应该会提示你这个步骤。如果没有提示,您可以手动配置它。
PHPStorm > Preferences > Languages & Frameworks > PHP > Debug
在左边的面板上,可以很容易地看到Xdebug的位置和一些选项。 Algernatively,您可以通过Shell或PHP配置文件来配置Xdebug。将以下段落添加到 /etc/php.ini 中:
[xdebug]
zend_extension=/usr/lib/php/20190902/xdebug.so
xdebug.default_enable=1
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_port=9000
xdebug.remote_host=192.168.0.4
xdebug.remote_handler=dbgp
xdebug.remote_log=/var/log/xdebug_remote.log
以上是XDebug唯一必要的配置。启用Xdebug后,您需要将PHPStorm的Settings扩展到将PHP开发人员应用中,然后修改许多参数来运行调试会话。
3. 版本控制配置
实用subversion(svn),git等版本控制工具是phpstorm的重要组成部分,例如GitHub。因此您需要设置将PHPStorm连接到云存储库的方法。
3.1 Git配置
PHPStorm 可以与 Git 集成,并通过推送和拉取操作为您自动执行 Git 命令,以便您无需离开编辑器就可以进行版本控制。
如果您还没有安装 Git,可以到该网站以获取下载方式。下载安装后,就可以在 PhpStorm 导入现有 Git 存储库或将其存储为新的存储库。然后在主菜单中打开 Changes 工具窗口,选中需要提交的更改并提交它们,这会将更改上传到您在使用的版本控制存储库中。
3.2 Subversion配置
与 Git 集成一样,PhpStorm 也可以与 Subversion 集成,支持为版本控制集成进行测试并推送您的更改。它们的工作方式大体相同,不同之处在于,需要从 Subversion 代理导入项目。
选择菜单中的 VCS→Checkout from Version Control:
PhpStorm控制面板会显示如下:
4. 代码审查、分析与检查
每个软件公司都需要保证代码质量,而代码审查和分析是保证代码质量的一种方法。PhpStorm提供了几个工具以帮助您执行此操作。
4.1 Code Sniffer
Code Sniffer 是一个开源静态源代码分析器,它检查 PHP 代码并报告不符合其代码标准的任何行。其配置方式如下所示:
首先,在项目中初始化composer.json:
composer init
composer require "squizlabs/php_codesniffer=*"
php vendor/bin/phpcs --config-set installed_paths vendor/squizlabs/php_codesniffer
然后,如果您的PHPStorm还没有安装Code Sniffer,您可以通过以下步骤安装:
File -> Settings -> Languages & Frameworks -> PHP -> Code Sniffer路径
4.2 PHP 编码规范检查
标准的PHP编码规范使用PSR-1和PSR-2作为其标准,关注以下几点:
- 代码标签必须关闭 ( 最终标记 ) 。
- 每行代码的长度不能超过80个字符。
- 公共方法声明应该由单行注释和 var 声明组成。
这些规则是 PHP 操作指南的一个部分,它被 PSR-1 和 PSR-2 所涵盖。PHPCS 允许您检查源代码文件是否符合这些标准,并给出修改建议。
composer global require "squizlabs/php_codesniffer=*"
phpcs --standard=PSR2 file.php
使用上述代码可查看是否符合PSR-2代码规范。
5. 调试PHP应用程序
PhpStorm具有针对PHP和HTML文件的调试功能。您可以设置断点,单步运行代码以及查看变量和堆栈跟踪。这些调试功能允许您直接在编辑器中调试代码并大大提高了调试效率。
首先,您需要确保安装和启用Xdebug。然后,打开PhpStorm并确保您的项目正确地配置了PHP解释器。在左侧的窗格中,单击PHP,并确保"Debugger Extension"中的Xdebug被选中。
然后,在您想要在代码中设置断点的行上单击行号。您可以在调试运行配置中设置其他选项,例如调试会话端口和Xdebug选项。
然后,单击屏幕上方的调试按钮,PhpStorm应该会自动打开一个新的浏览器标签。
最后,将您的应用程序链接到调试会话端口即可开始调试。如果您的应用程序是通过Web服务器运行的,则可能需要通过配置服务器来设置会话。
总之,正确的配置PHPStorm对于PHP开发人员来说是至关重要的。它可以大大提高开发效率并提高代码质量。以上介绍了PHPStorm的基本配置和一些常用的插件和功能。您应该始终保持为您的编辑器和配置文件进行维护,并通过跟踪更新来保持最新的版本。