JetBrains PhpStorm 是一款专业的 PHP 集成开发环境(IDE),专为 PHP 和 Web 开发设计。它基于 JetBrains 的 IntelliJ 平台,提供了智能代码辅助、调试和集成工具,以提高开发者的工作效率和代码质量。
主要功能
- 智能代码编辑:
- 代码补全:提供上下文相关的代码补全,包括变量、方法、类名和关键字等。
- 代码重构:支持多种重构操作,如重命名、提取方法、内联变量等,确保代码结构的优化和一致性。
- 语法高亮:支持多种编程语言的语法高亮,帮助开发者更直观地阅读代码。
- 调试和测试:
- 强大的调试工具:支持断点调试、变量监视、表达式求值等功能,帮助开发者排查和修复代码中的错误。
- 单元测试:集成了 PHPUnit 和 Behat 等测试框架,支持在 IDE 中直接运行和调试测试。
- 集成工具:
- 版本控制:深度集成了 Git、SVN 和 Mercurial 等版本控制系统,提供简便的代码提交、更新和分支管理功能。
- 数据库工具:提供数据库查看、编辑和执行 SQL 语句的功能,支持多种数据库类型,如 MySQL、PostgreSQL 等。
- 框架支持:
- PHP 框架:支持 Laravel、Symfony、Yii 和 Zend Framework 等流行的 PHP 框架,提供专属的代码补全和调试支持。
- 前端开发:支持 HTML、CSS 和 JavaScript 的智能编辑和调试,集成了 Vue.js、React 和 Angular 等前端框架的支持。
- 其他功能:
- 代码质量工具:集成了代码分析和质量检查工具,帮助开发者发现和修复潜在的问题。
- 部署和远程开发:支持 FTP、SFTP 和远程调试,简化了部署流程和远程开发工作。
优点
- 高效开发:通过智能代码补全、快速导航和高效重构,显著提升开发效率。
- 强大的调试和测试支持:内置的调试和测试工具帮助开发者更快地定位和解决问题,确保代码质量。
- 广泛的框架和工具支持:无缝集成各种 PHP 框架和开发工具,满足不同开发需求。
- 用户友好的界面:直观的用户界面和丰富的自定义选项,使得开发者能够根据个人偏好调整工作环境。
总结
PhpStorm 是一款功能强大、灵活且高效的 PHP IDE,适合各种规模的 PHP 和 Web 开发项目。它不仅提高了开发效率,还帮助开发者维护高质量的代码,从而成为许多 PHP 开发者的首选工具。
JetBrains PhpStorm For Mac v2024.3.4 的更新内容包括以下几点:
- JavaScript 和 TypeScript 的全行代码补全:增强了代码补全功能,提供更加智能和全面的代码补全建议,从而提高编程效率。
- Vue Language Server:默认启用了 Vue Language Server,针对 Vue、Svelte 和 Astro 的组件用法提供了更精准和智能的代码编辑和调试体验。
- 快速文档改进:改进了快速文档弹出窗口,支持代码块的语法高亮显示,并集成了补全结果,为开发者提供更丰富的文档信息。
- 粘性行功能:在浏览大文件时,关键的结构元素(如函数或类声明)会被固定到编辑器顶部,帮助开发者在不丢失上下文的情况下追踪和理解代码结构。
- Language Services 微件:引入了新的 Language Services 微件,增强了 IDE 的语言支持能力,为开发者提供了更多语言特性和工具。
- 调试功能增强:内置的调试器支持断点调试、变量监视和表达式求值等操作,并支持浏览器的远程调试,大大提高了调试效率。
PhpStorm 2024.1 最新改进
此版本包含以下亮点功能:
- 使用本地 AI 实现全行代码补全
- 添加对 Symfony 的 AssetMapper 的支持
- 引入全新的终端
- 对 Pest 进行了改进
- 支持 PHPUnit 11.0
使用本地 AI 进行全行代码补全
现在,即使在没有互联网的情况下,PhpStorm 2024.1 也可以为 PHP 代码以及 JavaScript、TypeScript 和 HTML 提供全行代码补全功能。全行代码补全借助本地 AI 在您的设备上处理和分析数据,实现超快的离线代码补全,并将延迟降至最低。您生成的代码不会包含不存在的变量或方法,并且不需要连接到外部服务器,符合您的数据隐私政策。此功能已包含在付费 PhpStorm 订阅中,无需额外许可证。
对 Symfony 的 AssetMapper 支持
PhpStorm 2024.1 增加了对 Symfony 的 AssetMapper 的支持。您可以使用 importmap.php 快速安装缺失的模块和软件包,并在类和方法上使用完整的自动补全功能。
全新终端 (Beta版)
现在您可以体验全新的终端。您可以在 “设置” > “工具” > “终端” > “启用新终端” 中切换到新旧终端。目前仅支持 Bash、Zsh 和 PowerShell,其他 shell 正在开发中。
编辑器中的粘性行
粘性行是一个编辑器功能,当滚动页面时,将类或方法的开头等关键结构元素固定在编辑器顶部。这使得作用域始终保持在视野中,您可以点击固定行以快速浏览代码。
Pest 的改进
我们改进了 Go to(转到)操作菜单中测试和方法之间的导航,以及在使用快速修复时重复测试和自定义期望之间的导航。此外,我们还解决了从 “运行” 工具窗口打开测试源代码时的导航问题。
新功能还包括为 PHP 类和方法生成 Pest 测试,以及从 “Intention actions”(意图操作)菜单创建新的 Pest 测试。
我们还提供了新的检查功能,简化了对某些 Pest assert 方法的调用。
PHPUnit 11.0 支持
PhpStorm 现在支持使用 PHPUnit 11 运行测试。如果 IDE 在配置文件中检测到已弃用的特性,会向用户显示通知并提供快速修复,自动将配置文件迁移到新版本。
另外,还为已弃用的 TestCase 方法添加了新的检查和快速修复。我们还更改了 Deprecated usage of data providers(数据提供程序的弃用用法)检查,在使用 PHPUnit 11 时发出警告,并移除了启动测试时的 –cache-result-file 选项。
dd、var_dump 和 symfony/var-dumper 改进
现在,您可以直接在编辑器中打开类和文件链接,并在控制台输出中折叠/展开结构。
检查易受攻击的 PHP 软件包
PhpStorm 现在可以根据 Checkmarx 数据库交叉检查项目中的 PHP 软件包,并通过检查 composer.json 文件来突出显示易受攻击的软件包。
WSL 中的 rsync 支持
您可以在 WSL 分发路径中使用 rsync 工具,用于部署过程。
前端更新
Vue、Svelte 和 Astro 文件
PhpStorm 现在可以为 Vue、Svelte 和 Astro 文件中的组件用法提供编辑器内提示。这将帮助您快速找到项目中特定组件的所有用法。
Language Services(语言服务)微件
现在,您可以在状态栏上找到新的 Language Services(语言服务)微件,它可以提供对当前文件和项目的有效语言服务的洞察。您可以直接从微件重新启动服务或导航至设置。
其他改进
- 用户可以缩小整个 IDE 到 90%、80% 或 70%,以灵活调整 IDE 元素的大小。
- PhpStorm 现在为 class-string 类型的实体提供更好的支持,可以为其提供静态方法补全。
- 引入了编辑器内代码审查,为 GitHub 和 GitLab 用户带来了更强大的代码审查体验。这个功能可以让作者和审查者直接在编辑器中进行互动。检查拉取/合并请求分支时,审查模式会自动激活,并在装订区域中显示粉色标记,指示可供审查的代码更改。单击这些标记会弹出一个显示原始代码的窗口,以便更快地识别哪些代码已被更改。装订区域的图标还可以方便地访问评论,轻松查看、回复和作出反应。
- 数据编辑器中引入了期待已久的本地筛选功能。您可以根据列值快速筛选行,而无需向数据库发送查询。本地筛选仅在当前页面生效,但如果需要扩大作用范围,您可以调整页面大小或提取所有数据。通过取消选择 Enable Local Filter 图标可以禁用所有本地筛选器。
以上是 PhpStorm 2024.1的最新变化和改进。希望这些信息能满足您的需求。如果您对其他方面有任何问题或需要进一步的帮助,请随时告诉我。
PhpStorm深刻理解您的代码
主流框架支持
PhpStorm 完美支持 Symfony、Laravel、Drupal、WordPress、Zend Framework、Magento、Joomla!、CakePHP、Yii 等各种主流框架。
所有PHP工具
编辑器会“获取”您的代码并深刻理解其结构,支持所有PHP语言功能,适用于现代项目和旧项目。 它提供最优秀的代码补全、重构和实时错误预防等功能。
涵盖前端开发技术
借助重构、调试和单元测试等功能来充分利用最先进的前端技术,例如 HTML5、CSS、Sass、Less、Stylus、CoffeeScript、TypeScript、Emmet 和 JavaScript。 借助实时编辑功能,立即在浏览器中查看更改。
内建开发者工具
借助版本控制系统集成,以及对远程部署、数据库/SQL、命令行工具、Docker、Composer、REST客户端和许多其他工具的支持,直接从IDE执行许多日常任务。
PhpStorm = WebStorm + PHP + DB/SQL
PhpStorm包含WebStorm的所有功能,完全支持PHP,并且还增加了对数据库/SQL的支持。
智能代码辅助功能
成百上千次检查会在您输入的同时实时验证代码,分析整个项目。 PHPDoc支持、代码(重新)排列器与格式化程序、快速修复以及其他功能可以帮助您编写易于维护的简洁代码。
智能代码导航
借助高效的导航功能,完全掌控代码库。 IDE能够理解您的想要到 的地方并且立刻转跳到该位置。
快速安全地重构
使用安全的Rename、Move、Delete、Extract Method、Inline Variable、Push members Up/Pull members Down、Change Signature和许多其他重构可靠地重构您的代码。 语言特定的重构让您只需点击数下即可执行项目级更改,并且可以安全地撤消此操作。
轻松调试和测试
PhpStorm以其零配置可视化调试器而闻名,让您能够全面洞察应用程序中每一步的情况。 它可与Xdebug和Zend Debugger搭配使用,支持远程或本地使用。 还可以通过PHPUnit进行单元测试,通过Behat进行BDD,还提供集成的分析器。
PhpStorm – 专业PHP开发者的最佳代码助手
PhpStorm是JetBrains公司推出的一款PHP专用集成开发环境(IDE)。作为业界公认的PHP IDE之王,它深受广大PHP开发者的喜爱。下面让我为你深入介绍一下PhpStorm的优秀功能。
智能代码辅助,效率翻倍
PhpStorm深刻理解你的代码,提供智能的代码自动完成、错误检查、重构等功能。这尤其体现在:
- 支持各种主流框架:它能自动识别Symfony、Laravel等框架的代码结构,提供专业的代码提示。
- PHP语言支持完善:无论现代还是旧项目,PhpStorm都能完美支持PHP的每一个语法特性。
- 前端开发支持:利用PhpStorm开发HTML5、CSS、JavaScript等前端技术,所见即所得。
- 开发者工具集成:从版本控制到数据库管理,一应俱全。
有了PhpStorm强大的“代码脑力”,你的开发效率至少可以提高一倍以上。
智能代码导航,掌握项目全景
PhpStorm通过项目分析,可以智能地展示代码结构,支持快速定位到需要的代码。无论项目多大,你都能轻松掌控。
代码重构也非常方便,各种 Rename、Extract Method、Change Signature等重构可以帮你快速改进代码质量。
调试测试,修BUG不再难
PhpStorm内置了可视化调试器,支持Xdebug等调试扩展。你可以逐步调试,查看所有变量和调用栈的实时状态。
同时,也可以轻松进行PHPUnit单元测试、Behat功能测试。再也不用担心修复一个BUG要花费大量时间了。
总结
PhpStorm作为PHP开发的专业IDE,其智能编码辅助、代码导航、调试测试等功能,可以极大提升开发效率和代码质量。
它深受广大PHP开发者喜爱,如果你还在用之前的开发工具,现在就是升级PhpStorm的时候了!
评论留言