享受对版本控制系统的一流支持,这些系统包括 Git、Subversion、Mercurial、Perforce、CVS 和 TFS 等。
PhpStorm支持大多数热门版本控制系统,包括Git、Subversion、Mercurial、Perforce、CVS和TFS,等等。 在 PhpStorm 中,所有枯燥的任务(如添加、移除和删除文件)都将自动执行。 内置的可视化合并工具能够以快速、直观的方式解决所有冲突。 您在编辑器装订区域中输入时会高亮显示本地更改,这样便提供了直观的导航,并且点击2次可回滚到各个更改。
打开现有文件夹,从 VCS 查看代码,甚至指定您的 FTP 以利用它下载和自动同步您的文件。 您可以快速开始工作。
在本地编辑项目文件,并在保存文件或需要时利用自动同步将文件部署回远程服务器。
PhpStorm支持大多数热门版本控制系统,包括Git、Subversion、Mercurial、Perforce、CVS和TFS,等等。
IDE 可以跟踪源文件中的任何更改,保护您免受任何意外丢失或修改的影响,即使是由其他应用程序造成的丢失或修改。 您可以随时检查特定文件或目录的历史记录,并回滚到以前的任何版本。
PhpStorm 包含内置的代码格式化,符合 PSR1/PSR2、Symfony2、Zend、Drupal 和其他标准,并能让您轻松地为 PHP CodeSniffer 指定自己的项目特定编码标准。 在 PhpStorm 中重新格式化您的代码有助于代码更轻松地符合编码标准。
PhpStorm 为 PHP 代码提供可编辑的 UML 类图表,可以帮助开发者理解和更改他们的代码。 您可以快速地检查自己的应用程序结构,创建并编辑类以及它们的关系。 在上下文菜单中查找 “Diagrams…” 可以通过快捷键菜单,直接从图表中应用许多重构。
当您的 ToDo 列表位于问题/错误跟踪系统中时,您可以配置 PhpStorm 来处理这些问题,而无需从 IDE 切换。 PhpStorm 支持以下错误跟踪系统:JetBrains YouTrack、Atlassian JIRA、Lighthouse、Pivotal Tracker、GitHub、Redmine 和 Trac 等。
PhpStorm 插件 Marketplace 包含 250 多个 IDE 插件,其中一些插件支持主流 PHP 框架、其他 VCS、与多种工具的集成以及 Vim 模拟等编辑器增强功能。
可以在 IDE 设置的插件管理器中浏览和管理 PhpStorm 插件 Marketplace。
访问 PhpStorm 插件库网站。
使用 PhpStorm 的 Docker 插件,您可以为现有项目添加 Docker 支持,直接从 PhpStorm 查看日志和管理 Docker 容器。 您也可以使用 Xdebug 或 Zend Debugger 调试您的 Web 应用程序。
Vagrant 是 PhpStorm 中以原生方式集成的一款方便的工具,旨在帮助您创建可重现的开发环境。 它可以让您通过共享简单的脚本来共享开发虚拟计算机。 其他开发者可以通过运行 “vagrant up” 命令启动相同的计算机。
现在支持 Composer(PHP 的依赖项管理器):利用 Composer 创建新项目,在现有项目中初始化 Composer,使用用户友好的 UI 管理依赖项和添加包,通过命令行使用 Composer 等。
IDE 中集成了 REST 客户端,让您可以直接从 PhpStorm 测试 RESTful Web 服务。 只需使用各种参数通过 HTTP(例如 GET、POST、PUT 和其他)将不同的请求调用到 RESTful API,然后获得响应和响应标头。
内置的SSH控制台让您能够通过SSH连接到任何远程计算机并执行各种操作。 此外,还可以对SSH远程工具进行配置,只需点击一下即可直接从IDE运行任何远程工具。
PhpStorm 提供命令行工具支持,可为各种外部命令行工具使用预配置的命令补全,这些工具包括 Composer、Symfony 控制台、Zend Framework 2 工具(ZFTool)、Zend Framework 1 工具、Drush for Drupal 和基于 Symfony 控制台的工具(Laravel、Doctrine)。 也可以添加任何其他自定义工具。
为适用于 PHP 的 Google App Engine 开发应用程序并将常规部署任务交给 IDE。
创建您的应用,运行应用并将它部署至 GAE 服务器,而无需离开 PhpStorm。
使用远程解释器,而不是本地解释器,让您无论是在真实服务器还是使用 Vagrant 创建的虚拟服务器上,都能在类生产环境中运行您的应用程序和基于 PHP 的工具。
PhpStorm 可以自动补全和检查生成文件中的标准标记、目标名称和路径特性值。
通过单个许可证在 Windows、macOS 和 Linux上使用相同的集成开发环境。
PhpStorm 可以自动将 keep-alive 消息发送至 SFTP/FTP/FTPS 服务器和远程解释器,这样一来,连接不会在每次操作后关闭。
您可以将任何一个项目保存为模板,然后基于这个模板创建新项目。 Tools 菜单包含一个操作,即 Save Project as Template。 保存后,模板可在 New Project 窗口中作为用户自定义的模板使用。