主要框架支持
PhpStorm 非常适合与 Symfony,Drupal,WordPress,Zend Framework,Laravel,Magento,Joomla!,CakePHP,Yii 和其他框架一起工作。
所有的 PHP 工具
编辑器实际上“获取”您的代码并深入了解其结构,支持现代和遗留项目的所有 PHP 语言功能。它提供了最佳的代码完成,重构,即时错误预防等。
包括前端技术
充分利用尖端的前端技术,如 HTML5,CSS,Sass,Less,Stylus,CoffeeScript,TypeScript,Emmet 和 JavaScript,并提供重构,调试和单元测试。通过 Live Edit 立即在浏览器中查看更改。
内置开发人员工具
由于版本控制系统集成,支持远程部署,数据库/ SQL,命令行工具,Docker,Composer,REST 客户端和许多其他工具,因此可以直接从 IDE 执行许多例行任务。
PhpStorm = WebStorm + PHP + DB / SQL
WebStorm 中的所有功能都包含在 PhpStorm 中,并在顶部添加了对 PHP 和数据库/ SQL 支持的全面支持。
智能编码辅助
数百次检查负责在您键入时验证代码,分析整个项目。PHPDoc 支持,代码(重新)编排器和格式化程序,快速修复程序和其他功能可帮助您编写易于维护的简洁代码。
智能代码导航
凭借高效,闪电般快速的导航功能,成为您的代码库的主人。IDE 了解您想去的地方并立即将您带到那里。
快速安全的重构
使用安全的重命名,移动,删除,提取方法,内联变量,推送成员向上/向下拉动成员,更改签名以及许多其他重构来可靠地重构代码。特定于语言的重构可帮助您在点击事件中执行项目范围的更改,这些更改都可以安全地撤消。
轻松调试和测试
PhpStorm 以其零配置 Visual Debugger 而闻名,可以非常深入地了解应用程序在每一步中发生的事情。它适用于 Xdebug 和 Zend Debugger,可以在本地和远程使用。使用 PHPUnit 进行单元测试,使用 Behat 进行单元测试和分析器集成也都可用。
安装说明:
1.安装好PhpStorm之后打开软件,一路默认设置到下图界面时候,选择Activate –》License server,然后License server address 输入这个:http://jetbrains-license-server
最后点击“Activate” 就可以完成激活了。整个软件汉化达到95%,使用基本无障碍。
2019.3.3 更新内容:
PHP 7.4 支持
PHP 7.4 现在已发布,PhpStorm 2019.3 完全支持其所有新功能。IDE 还提供检查以突出显示不赞成使用的内容以及用于升级代码库的快速修复。
PSR-12
新的 PSR-12 代码样式标准通过一些新的 PHP 功能的附加规则和新准则扩展了以前的 PSR-2。PhpStorm 2019.3 带有预定义的 PSR-12 代码样式,IDE 会建议您切换到它。您也可以通过“偏好设置”|“从… 中设置”操作手动切换到它。编辑器 代码样式| PHP。
PhpStorm 还建议启用一组 PSR-12 代码样式检查,以检查某些违反规则的情况。
PHPDoc 的改进
传统上,在 PhpStorm 中,整个 PHPDoc 块都以一种颜色显示和设置样式,就像常规注释一样。
现在,文档块将全面突出显示所有类型,变量,参数,方法和属性。如果注释中包含 HTML,则 HTML 也会同样突出显示。
2019.2.5 更新内容:
即时找到重复项
如果在项目中多次出现相同的代码块,则可能会花费时间进行更改,甚至在忘记更新所有代码块的情况下,甚至会导致回归错误。PhpStorm 可以通过动态突出显示代码重复来帮助防止在代码中创建代码重复。
正则表达式突出显示和检查
RegExps 是用于搜索和替换字符串的极其有用的工具。现在在 PhpStorm 中,您可以在 PHP 中为 RegExps 自动注入。这意味着只要您的代码使用 preg_*函数,该模式就会被突出显示并验证其正确性。而且,您现在可以在 IDE 中测试您的模式!
通过任何远程 PHP 解释器运行 Composer
以前,您必须具有本地 PHP 解释器才能运行 Composer。问题在于本地环境通常无法反映实际的生产设置,或者甚至根本没有本地 PHP 解释器。在 PhpStorm 2019.2 中,您可以选择任何远程解释器来运行您的 Composer:Docker,Vagrant,通过 SSH 或其他任何方式– 随便命名!
HTTP 客户端中的 cURL 格式
就这么简单,从您的浏览器开发工具,文档,终端或其他任何地方复制 cURL 请求字符串,然后将其粘贴到.httpPhpStorm 中的文件中,然后将其扩展为完整的请求即可!之后,继续使用智能完成功能处理您的请求。
在 HTTP 客户端中保留 cookie
假设您已经请求对服务进行身份验证,并且在随后的请求中,您希望调用一些需要其他权限的端点。以前,您会从第一个响应中丢失 Cookie。但现在不再了:PhpStorm 现在为您保留所有 cookie,并在下一个请求中将其传输。
JavaScript 和 TypeScript 的明智意图
使用新的 Propagate 到销毁意图 Alt+Enter,您可以用另一个销毁替换额外的变量。要完全删除销毁,请使用称为“用属性或索引访问替换销毁”的意图操作。
改进了 JavaScript 的重命名重构
现在,当您在 JavaScript 或 TypeScript 文件中重命名符号时,IDE 现在会将动态用法组合在一起,并且默认情况下将它们从重构中排除。这样可以使重构更加准确,并使您可以更好地控制在“重构预览”工具窗口中应重命名的内容。
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/176900.html