phpstorm2020是一款功能强大的PHP编辑器,可以帮助用户在软件设计代码,可以在软件调试代码,可以模拟测试代码是否可以运行,可以管理数据库,可以对版本控制,为用户提供更丰富的PHP IDE功能,支持所有最先进的Web开发技术,包括HTML 5,CSS,SASS,SCSS,LESS,CoffeeScript,ECMAScript Harmony,Jade模板;目前官方已经发布phpstorm2020版本,新版依然是英文界面,如果你会英文就可以正常开发项目,如果你对英文不了解,可以通过汉化补丁将软件界面修改为中文,这样学习软件就更方便了,如果你需要这款软件的汉化补丁就下载吧!
新版特色
PHPUnit工具箱
PhpStorm 2020.1具有可帮助您快速轻松地升级到最新PHPUnit版本的工具。
每次弃用都会在编辑器中突出显示。将光标放在不推荐使用的项目上Alt+Enter,然后按,然后从出现的列表中选择所需的快速修复。或者只是在错误描述窗口的底部选择它。
为了快速创建一个新的PHPUnit测试类,您现在可以通过按一个类名来使用Create new PHP Test意图Alt+Enter。
PHP类型推断改进
PhpStorm的核心-类型推断引擎-进行了一些不错的改进。
检测冗余@var标签
如果@var带有信息类型的标签是多余的,并且PhpStorm已经知道变量的正确类型,则该标签将突出显示。您可以使用删除@var快速修复 将其删除Alt+Enter。
更好地跟踪空值
跟踪可空性是一项艰巨的任务,并且在某些地方,PhpStorm无法检测到它。2020.1版本不再是这种情况。PhpStorm使您知道变量是否为空,并帮助您避免可空性问题。
在array_map / filter中完成
现在,对于传递给array_map()和array_filter() 函数的闭包内部的参数变量,有一个完整的完成选项。
从初始化程序推断非泛型数组类型
如果要遍历具有一组已知项的数组,则不再需要其他@var标签来指定类型,因为PhpStorm会自动传播它。
安装方法
1、打开PhpStorm-2020.1.exe软件直接安装
2、提示软件的安装地址C:\Program Files\JetBrains\PhpStorm 2020.1
3、软件设置内容,可以设置64位启动图标
4、提示快捷方式名字设置,默认JetBrains
5、提示软件的安装进度界面,等待软件安装结束吧
6、如图所示,现在主程序已经安装到你的计算机,点击finish
破解方法
1、打开phpstorm 2020软件显示引导内容,点击OK
2、提示软件界面风格设置,两种模式,点击Skip Remaining and Set Defaults跳过
3、提示激活功能,选择Evaluate for free, Evaluate
4、这里就是软件的界面,将补丁拖动到这里安装
5、如图所示,找到你下载的补丁jetbrains-agent.jar,拖动到软件界面就可以弹出安装
6、点击Restart重启软件 安装破解补丁
7、选择为phpstorm安装,点击是,安装结束会重启软件
8、现在软件激活成功,将软件关闭
9、将汉化包resources_zh_CN_PhpStorm_2020_r1.jar复制到安装地址下“lib”文件夹
10、软件界面显示中文,您可以创建一个项目或者是打开一个项目
11、进入项目类型选择界面,在左侧就可以选择官方提供的项目进入编辑界面
12、这里就是软件的功能界面,可以看到软件已经是中文
13、PhpStorm2020功能还是很多的,支持检查代、代码清理、静默代码清理、按名称运行检查
官方教程
编码接收
PhpStorm 使用Codeception测试框架 2.2.0及更高版本为运行的单元测试,功能测试和验收测试提供支持。
在你开始之前
确保按照配置本地PHP解释器和配置远程PHP解释器中的说明在PHP页面的 PhpStorm 中配置了PHP解释器。
下载并安装Codeception
在你开始之前, 确保Composer已安装在计算机上并按照Composer依赖项管理器中的说明在当前项目中初始化。
手动下载并安装Codeception
在“ 代码接收安装”页面上 下载codeception.phar并将其保存在以后将使用代码接收的项目的根目录下。
您也可以将codeception.phar保存在其他位置,并将其配置为包含路径。无论哪种情况,PhpStorm都将在索引中包含codeception.phar,因此它将成功解析对Codeception类的引用,从而为您提供完整的编码帮助。
使用Composer下载并安装Codeception
在composer.json内部,将codeception / codeception依赖项记录添加到require或require-dev部分。按下Ctrl+Space以获取软件包名称和版本的代码完成。
请执行以下任一操作:
单击编辑器面板顶部的安装快捷方式链接。
如果启用了“ 未安装的Composer软件包检查”,则PhpStorm将突出显示当前未安装的声明的依赖项。按,Alt+Enter然后选择是要一次安装特定的依赖项还是要安装所有的依赖项。
从Codeception官方网站上了解有关安装Codeception的更多信息。
在PhpStorm项目中初始化Codeception
安装Codeception后,您需要通过生成codeception.yml配置文件在项目中对其进行初始化。
生成codeception.yml配置文件
打开内置的PhpStorm 终端, Alt+F12 然后在命令提示符下根据安装模式和当前操作系统键入以下命令之一:
如果在项目中安装了codeception.phar,请输入php codecept.phar bootstrapWindows和macOS或codecept bootstrapLinux。
如果通过Composer在全球范围内安装了Codeception,请键入codecept bootstrap所有平台。
在项目中将Codeception与PhpStorm集成
如果您使用本地PHP解释器,则PhpStorm会自动执行初始Codeception配置。对于远程PHP解释器,需要手动进行Codeception配置。
自动配置代码接收
将codeception.yml或codeception.yml.dist配置文件存储在项目根目录下。
使用Composer安装Codeception。
PhpStorm将在“ 测试框架”页面和Codeception运行/调试配置上创建本地框架配置。
手动配置Codeception
在 在“设置/首选项”对话框中 Ctrl+Alt+S,展开“ 语言和框架”节点,然后选择“ PHP”下的“ 测试框架 ” 。
在打开的“ 测试框架”页面上,单击+中央窗格,然后 从列表中选择配置类型:
在本地配置中,使用默认项目PHP解释器,有关详细信息,请参见默认项目CLI解释器。
要将Codeception与远程PHP解释器一起使用,请在打开的对话框中选择一种配置:
在“ 代码接收库”区域中,指定目标环境中代码接收可执行文件或codeception.phar存档的位置。例如,如果通过Composer安装了Codeception,则可执行文件存储在vendor / bin / codecept中。 单击“代码接收路径”目录或phar文件字段旁边的。PhpStorm检测到Codeception的版本并将其显示在字段下方。
在“ 测试运行器”区域中, 指定配置YML文件以用于启动和执行方案。
默认情况下,Codeception 在项目根文件夹中查找codeception.yml配置文件。您可以指定一个自定义配置文件。
清除默认配置文件复选框 使Codeception使用项目根文件夹中的codeception.yml配置文件。如果找不到这样的文件,则测试执行失败,因此显式指定配置文件可能更可靠。
选择默认配置文件复选框 指定您自己的YML配置文件。此文件以后将在所有Codeception运行/调试配置中用作默认文件。
在该字段中,指定要使用的配置文件的位置。手动输入路径或单击文件夹,并在打开的对话框中选择文件。
生成课程的Codeception测试
通过执行以下任一操作, 打开“ 创建新的PHP测试”对话框:
在主菜单中,选择“ 文件” |“文件”。新的。然后,选择PHP Test | Codeception单元测试或PHP测试| 从上下文菜单中进行Codeception功能测试。
在“ 项目”工具窗口中,按Alt+Insert或右键单击要测试的PHP类,然后选择“ 新建” | “ 新建”。PHP测试| 编码接收单元测试或新| PHP测试| 代码接收功能测试。
在要测试的PHP类的编辑器中,将插入号置于类的定义处。然后,按Alt+Enter并从弹出菜单中选择“ 创建新测试 ”。这样,您可以为一个PHP文件中的多个类之间定义的PHP类生成测试。
要为特定方法创建测试,请将插入号放置在方法声明中。所选方法将在“ 创建新PHP测试”对话框的方法列表中自动选择。
将打开“ 创建新的PHP测试”对话框。
提供生成的测试的参数:
测试文件模板,即PhpStorm将基于其生成测试类的模板。确保 在“ 测试文件模板”列表中选择了“ 代码接收单元”或“ 代码接收功能”。
测试类的名称。PhpStorm会根据生产类名称自动将名称组成为 <生产类> Test.php(用于Codeception单元测试)或<生产类> Cest.php(用于Codeception功能测试)。
根据生产类的包含目录和名称空间,配置的测试源根目录及其psr-4包前缀或tests在codeception.yml 配置文件中指定的 值 ,系统将自动建议测试类文件的文件夹。
要指定其他文件夹,请单击“ 目录”字段旁边的.....,然后选择相关的文件夹。
测试类所属的名称空间,将根据生产类的包含目录和名称空间,配置的测试源根目录及其psr-4包前缀或namespace在codeception.yml 配置文件中指定的 值 自动建议。
生产类方法为其生成测试方法存根。选中所需生产类方法旁边的复选框。要包括从父类继承的方法,请选中显示继承的方法复选框。
PhpStorm将自动以组成测试方法的名称test。您可以在“ 文件和代码模板设置”页面的“代码”选项卡上自定义用于生成测试方法存根的代码模板。
创建测试后,您可以通过选择导航|返回到生产类。去测试主题。有关详细信息,请参阅在测试和测试主题之间导航。
如果您依靠Codeception配置文件来提供测试类的包含文件夹和名称空间,请确保如在将Codeception与PhpStorm项目集成中所述在Test Frameworks页面 上选择了它。
运行和调试Codeception测试
运行或调试Codeception测试
在“项目”工具窗口中,选择要从中运行测试的文件或文件夹,然后从选择 的上下文菜单中选择“运行'<文件或文件夹>'或调试'<文件或文件夹>':
PhpStorm会生成一个默认的运行配置,并使用它启动运行/调试测试会话。
保存自动生成的默认配置
测试会话结束后,从文件或文件夹的上下文菜单中选择“ 保存”。
通过先前保存的运行/调试配置运行或调试测试
从工具栏上的列表中选择所需的Codeception配置,然后单击运行
创建自定义运行/调试配置
在“项目”工具窗口中,选择要运行测试的文件或文件夹,然后从上下文菜单中选择“ 创建运行配置 ”。或者,选择运行| 从主菜单中编辑配置,然后单击+并从列表中选择Codeception。
在打开的“运行/调试配置:代码接收”对话框中,指定要运行的方案,选择要使用的PHP解释器,并通过指定要传递给PHP可执行文件的选项和参数来自定义其行为。
监控测试结果
PhpStorm在“ 运行”工具窗口的“ 测试运行器”选项卡中 显示测试执行结果。
该选项卡分为2个主要区域:
左侧区域使您可以深入浏览所有单元测试,以查看成功和失败的单元测试。您可以过滤测试,导出结果,并使用上下文菜单命令运行特定的测试或导航至源代码。
右侧区域显示原始Codeception输出。
配置代码覆盖率测量
配置代码覆盖行为
在 在“设置/首选项”对话框中 Ctrl+Alt+S,选择“ 构建,执行,部署| 覆盖范围。
定义如何处理收集的覆盖率数据:
在将覆盖率应用于编辑器之前显示选项:每次运行具有代码覆盖率的新运行配置时,都会显示“ 代码覆盖率”对话框。
不要应用收集的coverage:丢弃新的代码coverage结果。
用新套件替换活动套件:丢弃活动套件,并在每次启动具有代码覆盖范围的新运行配置时使用新套件。
添加到活动套件中:每次启动具有代码覆盖率的新运行配置时,将新的代码覆盖套件添加到活动套件中。
选择“ 激活险种视图”复选框以自动打开 险种工具窗口。
更改覆盖范围突出显示的颜色
在 在设置/首选项对话框中 Ctrl+Alt+S,导航到编辑器| 配色方案| 通用。
在组件列表中,展开Line Coverage节点,然后选择Coverage的类型:例如 Full,Partial或Uncovered。
单击“ 前景”字段以打开“ 选择颜色”对话框。
选择一种颜色,然后单击“ 应用”。
有保障地运行
PhpStorm提供了一种专用的操作,使您可以使用代码覆盖率测量来运行测试。根据覆盖率页面 上选择的选项来处理代码覆盖率数据 的 在设置/首选项对话框 Ctrl+Alt+S 。
使用代码覆盖率进行测试
请执行以下任一操作:
在编辑器中打开所需的文件,然后 从上下文菜单中选择“运行Coverage <名称>”。在进行覆盖测试时,请注意,您可以运行整个测试类,也可以运行每个单独的测试方法,具体取决于插入符的位置。
在“ 项目”工具窗口中打开所需的文件,然后 从上下文菜单中选择“运行Coverage运行<名称>”。您还可以选择一个包含测试文件的目录,然后从上下文菜单中选择相应的命令以运行多个涵盖范围的测试。
选择所需的运行/调试配置,然后从主菜单中选择“运行” |“调试 ”。使用coverage运行<运行/调试配置名称>。
在主工具栏上,单击“ 运行带有覆盖率的<运行/调试配置名称>”按钮,这将启动选定的运行/调试配置。
如果在“ 覆盖率”页面 上选中了“在将覆盖率应用于编辑器之前显示选项”复选框 的 在“设置/首选项”对话框中 Ctrl+Alt+S,将出现一个对话框,您可以在其中选择是否要替换活动的Coverage套件,将收集的数据添加到活动的Suite中还是不应用Coverage数据。您也可以选择以后跳过此对话框。
如果选择了其他任何选项,相应的操作将以静默方式执行。
在 Coverage Tool窗口中浏览收集的coverage数据。
查看代码覆盖率结果
查看代码覆盖率可帮助您检测不受仿真影响的部分源代码。
先决条件
在PHPUnit的工具被安装在计算机上,并在PhpStorm启用。
甲Xdebug的或Zend的调试器的调试发动机在当前PHP解释构造。
查看代码覆盖率结果
创建一个测试运行/调试配置,在“ 运行/调试配置”列表中选择它,然后单击“覆盖运行”按钮。
点击运行| 显示代码覆盖率数据。或者,按Ctrl+Alt+F6。
在“ 选择要显示的覆盖套件”对话框中,选中要查看的套件旁边的复选框,然后单击“ 显示所选按钮”。
在专用的“ 覆盖率”工具窗口中查看覆盖率结果。
创建缺少的测试,如执行测试部分中所述 。
执行测试
通常,PhpStorm通过运行已创建的运行/调试配置,以与其他应用程序相同的方式运行和调试测试。这样做时,它将指定的测试类或方法传递给测试运行程序。
在许多情况下,您可以从上下文菜单中启动测试会话。为此,某些上下文菜单中提供了 “运行”和“ 调试”命令。例如,这些命令可用于测试类,目录或“ 项目”工具窗口中的包。它们也可用于您当前在编辑器中使用的测试类或方法。
如果运行的测试没有永久的运行/调试配置,则会创建一个临时配置。然后,如果您想稍后重用它,则可以使用“ 运行/调试配置”对话框保存这样的配置。
这些测试在后台运行,因此您可以同时执行多个测试。
每个运行的配置在“ 运行工具”窗口 (“ 测试结果”选项卡)中都有自己的选项卡。一个选项卡可以聚合多个测试。
运行或调试测试
要开始运行或调试测试,可以使用项目工具窗口或编辑器中的主工具栏或上下文菜单 :
使用主工具栏:
从主工具栏上的列表中选择必要的运行/调试配置。
按下Shift+Alt+F10以查看可用的运行配置列表或Shift+Alt+F9调试配置。
单击 列表右侧的“ 运行或 调试”。或者,选择运行| 运行 Shift+F10或运行| Shift+F9从主菜单中调试。
使用上下文菜单:
在“ 项目”工具窗口中右键单击测试文件或测试类,或在编辑器中将其打开,然后右键单击背景。从上下文菜单中,选择 “运行<类名称> / 运行<文件名>” 或“ 调试...”。
对于测试方法,在编辑器中打开类,然后右键单击该方法中的任何位置。上下文菜单建议使用命令Run / Debug <方法名称>。
∨ 展开