你应该知道的 PhpStorm 插件
如果您是 PhpStorm 用户,您就会知道它拥有许多出色的功能,使 PHP 编程更加快捷轻松。此外,JetBrains 市场还提供了许多实用的插件,旨在提高我们的工作效率和舒适度。我决定测试其中一些,以下是我挑选出的真正有用的工具!
Php 检查(EA 扩展)
这款插件是一款开源的 PHP 代码审查和静态代码分析工具(在 JetBrains IDE 中也称为检查工具),其性能似乎比原生检查工具更好。它是 PhpStorm 的必备插件,可确保高质量的代码编写。它的默认配置非常严格,但得益于此,您可以避免很多代码异味(或禁用一些您不喜欢的规则)。
它涵盖的内容包括:与架构相关的问题、弱类型控制和可能的代码构造简化、性能问题、非最优、重复和可疑的“if”条件、魔术方法使用的验证等等!
GitLive
这个插件是绝对必要的,它可以通过实时功能(例如团队成员的在线状态和即时合并冲突检测)增强 PhpStorms 的内置 Git 功能。
借助 GitLive 为您的 IDE 添加的工具窗口,您可以看到团队中谁在线、他们正在处理哪些问题和分支以及他们在这些分支上所做的更改。
即时合并冲突检测是一项令人印象深刻的功能,它可以帮助您在合并冲突发生之前就解决它们!编辑器边缘的指示器会显示您的更改与其他人的更改之间的差异。这些指示器会在您和您的团队成员编辑时实时更新,并提前预警潜在的合并冲突。对于所有开发团队来说,这都是必备功能!
数据库导航器
Database Navigator 是一款数据库开发、脚本编写和导航工具。它为 PhpStorm 添加了丰富的数据库开发和维护功能。除了功能强大且兼容 IDE 的 SQL 和 PL/SQL 编辑器外,它还提供高级数据库连接管理、脚本执行支持、数据库对象浏览、数据和代码编辑器、数据库编译器操作支持、方法执行和调试、数据库对象工厂以及所有组件之间的各种导航功能。
PhP 注解
我非常推崇 DocBlocks,因为它能确保我们编写干净且高质量的代码。这个实用的插件扩展了 PhpStorm,使其支持 DocBlocks 中的注解,并提供了额外的属性功能,例如:类导入注解器、DocTags 中的类常量、注解类的自动别名导入、文档标签和属性名称的跳转等等。
Symfony 支持
Symfony 是一个用于 Web 开发的开源 PHP 框架,无需赘述。如果您正在使用它,那么这款插件绝对是必备之选。它提供了完整的 Symfony 框架,并为 PhpStorm(以及其他 JetBrains IDE)提供了组件支持。它包含 Symfony 开发所需的所有工具,包括模板、依赖注入、表单、路由等等。
有任何反馈或建议吗?欢迎在评论区留言!
文章来源:https://dev.to/hugomartinezzz/phpstorm-plugins-you-should-know-o0b