服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

服务器资讯|IT/互联网|云计算|区块链|软件资讯|操作系统|手机数码|百科知识|免费资源|头条新闻|

服务器之家 - 新闻资讯 - 百科知识 - PhpStorm是什么

PhpStorm是什么

2021-05-03 23:47泪雪网 百科知识

PhpStorm是一个基于JetBrains的IntelliJ IDEA平台的PHP商业跨平台IDE。提供PHP,HTML和JavaScript编辑器,具有动态代码分析,错误预防和PHP和JavaScript代码的自动重构。

PhpStorm是一个基于 JetBrains 的IntelliJ IDEA平台的PHP商业跨平台 IDE。 PhpStorm 提供 PHP,HTML 和 JavaScript 编辑器,具有动态代码分析,错误预防和 PHP 和 JavaScript 代码的自动重构。

PhpStorm是什么

PhpStorm 的代码完成支持 PHP 5.3,5.4,5.5,5.6,7.0,7.1 和 7.2 (现代和遗留项目),包括生成器,协同程序,finally 关键字,foreach 中的列表,名称空间,闭包,特征和短数组句法。它包括一个带有可编辑查询结果的完整 SQL 编辑器。

PhpStorm 软件下载地址:https://www.jetbrains.com/phpstorm/download/

PhpStorm 基于 IntelliJ IDEA 构建,它是用 Java 编写的。用户可以通过安装为 IntelliJ 平台创建的插件来扩展 IDE,也可以编写自己的插件。

WebStorm 中提供的所有功能都包含在 PhpStorm 中,它增加了对 PHP 和数据库的支持。WebStorm 附带预安装的 JavaScript 插件(例如 Node.js)。

主要特点

PHP 编辑器

 

  • PhpStorm为 PHP提供了丰富的代码编辑器,包括语法高亮,扩展代码格式配置,动态错误检查和代码完成。
  • PHP 5.3,5.4,5.5,5.6,7.0,7.1,7.2 支持,包括生成器,协同程序,finally 关键字,foreach 中的列表,对函数调用的结果使用 empty()以及其他表达式,特征,闭包,类成员访问 on instantiation,短数组语法,函数调用的数组解引用,二进制文字,静态调用中的表达式,它支持返回类型和标量类型提示以及常量可见性等。它可以用于现代和遗留的基于 PHP 的项目。
  • 代码自动完成最终确定类,方法,变量名和 PHP 关键字,以及字段和变量的常用名称,具体取决于它们的类型。
  • 编码风格支持(PSR1 / PSR2,Drupal,Symfony,Zend)。
  • PHPDoc 支持。IDE 基于@property,@ method 和@var 注释提供代码完成建议。
  • 重复代码检测器。
  • PHP 代码嗅探器(phpcs),可以动态检查代码的味道。
  • 重构(重命名,引入变量,引入常量,引入字段,内联变量,移动静态成员,提取接口)。
  • Smarty 和 Twig 模板编辑(语法错误突出显示; Smarty 函数和属性完成;自动插入成对括号,引号和结束标记等等)。
  • Symfony 的 MVC 视图和 Yii框架。
  • PHAR 支持。

开发环境

 

  • SQL 和数据库支持(实时数据库模式重构,模式迁移脚本的生成,将查询结果导出到文件或剪贴板,编辑存储过程等)。
  • 通过 FTP,SFTP,FTPS 等远程部署,具有自动同步功能。
  • 版本控制系统集成(Git(包括特定的 GitHub 功能),Subversion,Mercurial,Perforce,CVS,TFS)允许您直接从 IDE执行操作(提交,合并,差异等)。
  • 本地历史记录(在本地跟踪代码中的任何更改)。
  • PHPUML(PHP 代码的 UML 类图,其中重构从图中调用)。
  • Phing 支持(自动完成,检查构建文件中的标准标记,属性,目标名称,路径属性值)。
  • 发布跟踪器集成。
  • 支持 Vagrant 和 Docker,SSH 控制台和远程工具
  • 用于 PHP 支持的 Google App Engine

调试和测试

 

  • 易于配置的可视化调试器(Xdebug,Zend Debugger),用于检查与上下文相关的局部变量和用户定义的监视,包括数组和复杂对象,以及动态编辑值。
  • 可以使用 XDebug 或 Zend Debugger 直接从 PhpStorm分析脚本。可以使用聚合报告,用户可以直接从执行统计信息跳转到 PHP 代码中的函数。
  • PHPUnit 测试可以在 PhpStorm 中开发,并使用具有代码覆盖率的上下文菜单选项从目录,文件或类中立即运行。

JavaScript,CSS 和 HTML 功能

 

  • JavaScript,HTML 和 CSS 的代码完成(用于标记,关键字,标签,变量,参数和函数)。
  • HTML5 支持。
  • 实时编辑:可以在浏览器中立即查看代码中的更改,而无需重新加载页面。
  • CSS/SASS / SCSS/LESS 支持(代码完成,错误突出显示,验证等)。
  • 禅宗编码。
  • 代码导航和用法搜索(转到声明/符号,查找用法)。
  • ECMAScript 和谐支持。
  • JavaScript 重构(重命名,提取变量/函数,内联变量/函数,移动/复制,安全删除,将嵌入式脚本解压缩到文件中)。
  • JavaScript调试器和单元测试。

IntelliJ IDEA PHP 支持

 

JetBrains 的终极版多语言 IDE IntelliJ IDEA 通过插件支持与 PhpStorm 相同的功能。

许可和更新政策

 

2015 年 11 月,JetBrains 在订阅的基础上转而授权 PhpStorm。连续 12 个月保留的年度订阅或每月订阅也会获得购买时可用主要版本的“永久回退许可”。PhpStorm 适用于个人开发人员,企业和组织。其他折扣和补充许可证适用于初创公司,学生和教师以及非商业开源项目。这些补充许可证需要批准,不包括永久回退条款,即它们到期。

延伸 · 阅读

精彩推荐
  • 百科知识SSD是什么意思?

    SSD是什么意思?

    SSD(固态驱动器) 是一种非易失性存储介质,可将固态闪存存储在固态闪存中。构成 SSD 的两个关键组件是:闪存控制器和 NAND 闪存芯片。SSD 控制器的架构配...

    泪雪网7502019-10-13
  • 百科知识一寸等于多少厘米

    一寸等于多少厘米

    生活中我们常用的长度单位有:千米(km)、米(m)、分米(dm)、厘米(cm)、毫米(mm)......生活中,量比较短的物品,可以用(毫米、厘米、分米)做单位。测量比较长...

    网络5942020-12-29
  • 百科知识赣教云是什么意思?赣教云主要功能是什么?

    赣教云是什么意思?赣教云主要功能是什么?

    “赣教云”是江西省委教育工委、江西省教育厅为加快推进我省教育信息化工作的重要工程,是集云基础设施、云应用、云资源、云安全、大数据等于...

    互联网19472020-04-21
  • 百科知识bak是什么文件 怎么打开 打开bak文件的图文步骤

    bak是什么文件 怎么打开 打开bak文件的图文步骤

    后缀名为 bak 的文件是备份文件,你修改了原文件的内容后,保存了修改后的内容,那么修改前的内容会自动保存为后缀名为bak的备份文件(前提是设置为...

    网络9592019-06-12
  • 百科知识Openerp是什么?Openerp有什么用?

    Openerp是什么?Openerp有什么用?

    OpenERP是欧洲开发的一款开源ERP软件,OpenERP发展的初衷是为了提供SAP、Microsoft Dynamics等商业ERP软件的开源替代产品。 它使用Python语言开发,数据库采用开源...

    服务器之家6312019-09-11
  • 百科知识arc是什么文件格式?arc文件怎么打开?

    arc是什么文件格式?arc文件怎么打开?

    以arc为后缀的文件有两种,一种是压缩文件,一种是图像文件。arc的图像文件比较少见,可以用CAD打开。这里主要介绍arc压缩格式,arc是一种非常经典的压...

    IT百科5952019-06-14
  • 百科知识滤色镜是什么

    滤色镜是什么

    滤色镜是什么 滤色镜又称滤色片或 滤镜 。围绕光的波长对影调、色调进行调节的滤光器。通常是加在摄影光学镜头前方或后面用的有色滤色片。 滤色镜通...

    Pconline5472019-12-18
  • 百科知识单片机和嵌入式都是什么?

    单片机和嵌入式都是什么?

    凡是从事计算机或电子信息相关领域工作的童鞋,一定都听说过嵌入式和单片机吧? 很多人应该知道,这两个名词和硬件系统有着非常密切的关系。一听到...

    鲜枣课堂4512019-09-09