
软件介绍
jetbrains phpstorm软件为程序员们提供更好的工作帮助,基于java系统开发使用,在日常工具的基础之上还额外的增加了不少的功能,如果大家有需要的话欢迎来下载哟!
官方简介:
这是一款基于php语言而开发的编程软件,提供PHP集成开发环境,让学习PHP语言编程的用户更容易理解并掌握学习内容,它自带各种开发环境,例如VCS,数据库,SQL,拥有远程PHP解释器运行Composer,内置各种命令行工具和语言编辑器,支持远程部署、实时的错误预防、调试、重构以及代码补全等功能,全方位的满足用户编程需求,并有效改善编程流程,高效便捷。
软件亮点:
对PHP支持refactor功能。
方便的部署,可以直接将代码直接upload到服务器。
支持代码重构,方便修改代码。
拥有本地历史记录功能(local history功能)。
生成类的继承关系图,如果有一个类,多次继承之后,可以通过这个功能查看他所有的父级关系。
自动生成phpdoc的注释,非常方便进行大型编程。
内置支持Zencode。
全新功能:
一、重构,意图和快速修复
1、String Juggling Toolbox
我们为操作字符串添加了多个新意图。您现在可以将字符串连接转换为插值,将串联或插值转换为sprintf调用,将连接的字符串复制到剪贴板,并执行许多其他操作。按 Alt+Enter字符串可查看可用操作。
2、删除未使用的变量
phpstorm 2019.1引入了一个新的快速修复程序,可帮助您摆脱出现在赋值或闭包的使用列表中的未使用变量。快速修复足够智能,可以检测赋值表达式可能有副作用的情况。
3、移至类重构
通过新的Move to Class重构,您可以将函数或常量传递给它们逻辑上属于的类,PhpStorm将为您找到并修改所有用法。您可以通过在结构工具窗口中选择多个功能来同时移动它们 。
4、方法可能是'静态'检查
如果一个类有一个不使用任何实例引用的方法,PhpStorm将检测它并提供一个方便的快速修复:按下 Alt+Enter该方法,并使其静态。所有用法都将自动更新。
二、调试树枝和刀片模板
当您遇到令人讨厌的错误或潜入代码库时,调试非常有效。但是通过机器生成的编译模板代码是一场噩梦。使用PhpStorm和Xdebug,您现在可以在这两个流行模板引擎的原始未编译.twig和.blade.php文件中进行步骤调试 。这里提供了所有调试优势:查看上下文,本地和全局变量,添加监视,逐步运行等等!
三、找到死代码
如果您正在处理遗留代码库并想要清理事物,那么开始的一个好方法就是删除死代码。现在,PhpStorm检测冗余代码并突出显示可能从未使用过的类,类成员和函数。该 未使用的声明检查考虑到代码的帐户动态用途,例如经由魔术方法。要检查报告为整个项目中,选择 代码- >检查代码...。
四、重做进口
我们重新设计了与命名空间导入和使用FQN相关的检查和意图操作。他们背后的主要思想是尽可能避免限定词。现在,PhpStorm将允许您在可能的情况下简单地删除冗余限定符,或者将其替换为相应的“use”import语句。此外,当您将一些代码粘贴到文件中时,PhpStorm将要求重用现有别名。
五、代码清理
在phpstorm 2019.1中,代码清理工具附带了特定于PHP的意图:它可以通过添加'use'语句或从中删除不必要的部分来优化全类名称的出现。它还可以 使用PHP CS Fixer或PHP_CodeSniffer的phpcbf 自动修复代码样式问题。在VCS提交之前执行清理,或者通过代码 - >代码清理......随时手动触发它 。
六、改进的自动完成功能
借助特殊文件.phpstorm.meta.php,PhpStorm现在可以 更好地建议参数和返回值。这是为了涵盖一些情况,而不是像整数或字符串这样的简单类型,您希望看到建议的某组常量。或者,如果您希望某些函数返回某个常量。您还可以通过提供自己的.phpstorm.meta.php文件来改善PhpStorm中针对您的库或项目的建议。
七、重用容器
对于基于Docker Compose的解释器,您现在可以在docker-compose run或docker-compose exec之间进行选择以执行容器。如果你有一个重型容器,你不想在每次测试运行时重新启动,你可以 通过选择docker-compose exec选项重用它。或者您可以使用docker-compose运行轻量级容器或那些不在守护进程模式下运行(即,在它们启动后立即停止)。
快捷键指令:
ctrl+j 插入活动代码提示
ctrl+alt+t 当前位置插入环绕代码
alt+insert 生成代码菜单
ctrl+y 删除当前行
shift+F6 重命名
ctrl+shift+u 字母大小写转换
ctrl+f 查找
ctrl+q 查看代码注释
ctrl+d 复制当前行
ctrl+shift+down statement向下移动
ctrl+shift+up statement向上移动
alt+shift+down line向下移动
alt+shift+up line向上移动
ctrl+r 替换
F4 查看源码
ctrl+shift+i 查看变量或方法定义源
ctrl+g 跳转行
ctrl+shift+]/[ 选中块代码《table》。。。。《/table》
ctrl+x 剪切行
ctrl+shift+v 复制多个文本
alt+left/right 标签切换
ctrl+alt+F12 跳转至当前文件在磁盘上的位置
alt+down 查看下一个方法
alt+up 查看上一个方法
ctrl+alt+l 重新格式化代码
ctrl+/ 行注释
ctrl+shift+/ 块注释
ctrl+shift+n 打开工程中的文件
ctrl+b 跳到变量申明处
ctrl+[] 匹配 {}[]
ctrl+p 显示默认参数
软件截图


软件综述
JetBrains PhpStorm 2024 是一款强大的 PHP 集成开发环境(IDE),备受 PHP 开发者喜爱。以下是对它的评价,从各个方面进行分析:
优点:
- 智能代码完成和分析:
- 卓越的代码补全: 提供精准、上下文感知的代码补全,减少输入错误和提高编码速度。
- 高级代码分析: 实时进行代码分析,检测潜在的错误、性能问题、安全漏洞和代码风格违规,并提供快速修复建议。
- 代码重构: 提供各种重构工具,如重命名、提取方法、内联变量等,帮助保持代码的整洁和可维护性。
- 强大的调试功能:
- 内置调试器: 支持使用 Xdebug 或 Zend Debugger 进行高级调试,断点设置、变量检查、单步执行等功能一应俱全。
- 远程调试: 支持远程调试,方便调试服务器端的 PHP 代码。
- Zero-Configuration Debugging (部分场景): 某些情况下,可以几乎零配置地开始调试。
- 全面的框架支持:
- Laravel, Symfony, Yii, CakePHP, Drupal, WordPress 等框架的专用支持: 提供针对特定框架的代码完成、导航、重构、模板支持和调试等功能。
- Doctrine, Eloquent 等 ORM 支持: 提供对数据库操作的支持和代码提示。
- 前端技术支持:
- HTML, CSS, JavaScript, TypeScript 支持: 拥有强大的前端代码编辑和调试能力,支持流行的前端框架和库(如 React, Angular, Vue.js)。
- Emmet 支持: 使用简短的缩写快速生成 HTML 和 CSS 代码。
- 版本控制集成:
- Git, SVN, Mercurial, Perforce 等版本控制系统集成: 可以直接在 IDE 中进行版本控制操作,如提交、推送、拉取、分支管理、合并等。
- Diff Viewer: 强大的差异比较工具,便于查看代码变更。
- 数据库工具:
- 数据库管理工具: 内置数据库管理工具,可以连接和管理各种数据库,执行 SQL 查询,查看和修改数据。
- 测试支持:
- PHPUnit, Behat, PHPSpec 等测试框架集成: 提供对测试的支持,可以方便地运行测试用例,查看测试结果,并进行代码覆盖率分析。
- 终端:
- 内置终端: 集成终端,可以直接在 IDE 中执行命令,方便进行命令行操作。
- 插件生态系统:
- 丰富的插件: 可以通过插件扩展 IDE 的功能,满足各种个性化需求。
- 跨平台支持:
- Windows, macOS, Linux 平台支持: 可在不同的操作系统上运行。
- 用户界面:
- 可定制的用户界面: 可以自定义界面布局、主题、字体等,打造个性化的开发环境。
- 易于使用: 虽然功能强大,但界面设计相对友好,容易上手。
缺点:
- 资源消耗: PhpStorm 是一个功能强大的 IDE,因此相对其他编辑器,资源消耗较大,可能需要较高的硬件配置才能流畅运行。
- 价格: PhpStorm 是一款商业软件,需要购买许可证才能使用,对个人开发者来说可能是一笔开销。 不过,JetBrains 提供免费的教育许可证和开源项目许可证。
- 学习曲线: 功能众多,需要一定时间学习和掌握所有功能。
2024 版本的新特性和改进 (需要查阅官方更新日志,以下是可能包含的特性):
- 增强的 AI 辅助功能: 预计会进一步集成 AI 功能,如 AI 代码生成、代码解释、自动修复等,提高开发效率。 JetBrains AI Assistant 会有更新。
- 改进的 PHP 语言支持: 对新的 PHP 版本和语言特性提供更好的支持,如枚举 (Enums), 只读属性 (Readonly properties) 等。
- 更好的框架集成: 对流行的 PHP 框架(如 Laravel, Symfony)进行更深入的集成,提供更智能的代码完成、导航和调试功能。
- 性能优化: 可能进行性能优化,减少资源消耗,提高 IDE 的响应速度。
- 用户界面改进: 可能会对用户界面进行改进,提升用户体验。
- 安全增强: 提供更强大的安全检查功能,帮助开发者发现和修复安全漏洞。
总体评价:
JetBrains PhpStorm 2024 是一款功能强大、智能高效的 PHP IDE,适合专业 PHP 开发者使用。它提供了全面的工具和功能,可以显著提高开发效率和代码质量。虽然资源消耗较大,价格较高,但对于需要强大功能的开发者来说,PhpStorm 仍然是一个不错的选择。建议试用后再决定是否购买。
建议:
- 如果你是专业的 PHP 开发者,需要一个功能强大的 IDE 来提高开发效率和代码质量,PhpStorm 是一个不错的选择。
- 如果你是新手,或者对 IDE 的功能要求不高,可以考虑使用免费的编辑器,如 VS Code (配合 PHP 相关插件)。
- 在购买之前,先下载试用版,体验一下 PhpStorm 的功能和性能,看看是否符合你的需求。
- 关注 JetBrains 官方网站,了解 PhpStorm 的最新版本和更新信息。
要获得关于 PhpStorm 2024 的最准确信息,请务必查阅 JetBrains 官方网站和更新日志。