小知识:PhpStorm是什么

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 适用于个人开发人员,企业和组织。其他折扣和补充许可证适用于初创公司,学生和教师以及非商业开源项目。这些补充许可证需要批准,不包括永久回退条款,即它们到期。

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

Windows10下VMware Workstation Pro 16安装保姆级教程

2023-3-3 13:30:51

建站知识

使用sealos快速搭建K8s集群环境的过程

2023-3-3 13:34:21

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索