php更新项目,【重要更新】PHP IDE神器PhpStorm 2016.2更新内容全解析

这是2016年的第二次重大更新。PhpStorm 2016.2更好的支持PHP,大大改善编辑体验、UI 和 IDE 功能,新增支持Joomla! 、TypeScript 2.0等最新技术。更多精彩功能欢迎下载体验!

更好的PHP支持

改进类型推导(type inference)

cc8dd3a129b4f4e34401b0ee67d028a9.png

主要的改进有:

PHP数组元素的类型推导

扩展已推导变量,不用重写

Iterator 和 IteratorAggregate 元素的类型推导

改进PhpStorm高级元数据

7631be9318fff264e8103a071152a5f3.png

其他

更加严格的类型检查

PHP 7和PHP 7.1解析改进

改进 getters and setters 生成器,更好的转换PHP 7及以上的语言版本

68f57669d3d1a2d1730eb49193c92020.png

全新的编辑体验

全新的代码完成功能

引入一个全新的动态live模板,可以更加方便快速完成函数、方法和类的输入。

399c3880096678d350b8083dfec2a5ee.gif

Smart Type code completion

Smart Type code completion筛选器会列出代码建议,并且只显示适用于当前内容的元素类型,快捷键Ctrl+Shift+Space可以调用。

4e67446dfe59406dca366e625028c241.png

改进Various @throws

PhpStorm 2016.2可以找到一个全新的分析多余one call level的@throws生成和检测。

PhpStorm-2016.2-6.jpg

返回类型检查

如果phpDoc返回类型的声明和实际的不兼容,IDE会发出警报,让开发人员立即做出更改。

376886ac5d10322d1f009463bda67162.png

动态调用静态方法检测

PhpStorm 2016.2引入一种全新的检测方式,即在一个动态环境中调用一个静态方法。

054e44e4df4be456158c2bcc97415674.png

IDE增强

版本控制

改进批量处理

提交对话框显示unversioned文件

Case only rename for Git

改进Git/Mercurial Log Viewer

d14ba329e72bb93a1bd12958ac93f093.png

改进UI

b6e888a76fcd3f2ce69e1c4e747147b6.png

Watches view和Variables合并

重新设计了 Inspection tool window

更好的通知

可设置Background Image action

支持连写字体

PhpStorm支持像Fira Code, Monoid or Hasklig这些连写字体,不过要确保在Preferences | Editor | Colors and Fonts | Font下启用了这个功能。

f856637e244f59e511df697e0e830d49.png

框架和工具改进

Template projects

从PhpStorm 2016.2开始,可以将任何项目保存为模板,然后再基于它创建新的项目。

376886ac5d10322d1f009463bda67162.png

支持Joomla!

PhpStorm 2016.2开始支持Joomla! ,引入了很多Joomla! 插件提供的功能,比如Joomla! Code Style, 支持 JHtml::_($argument) and JText::_($argument), database prefix 支持等等。

054e44e4df4be456158c2bcc97415674.png

顶尖的Web Technologies

支持TypeScript 2.0

2016.2支持TypeScript 2.0的很多功能:optional class members, readonly property, never type, this function type, global module export declaration, resolve for type declarations in @types folder, path mappings based module resolution等等。

d14ba329e72bb93a1bd12958ac93f093.png

Angular CLI and code snippets

2016.2集成了Angular CLI,可以从IDE开始菜单中开始创建Angular 2项目。

a7b7d25b77ad9a6f5cbbfff12570fbbc.gif

拖拽文件到打开的HTML文件中

可以在body tag上添加HTML语言,拖拽JavaScript或CSS文件到打开的HTML文件中,PHPStorm会自动创建一个脚本或 链接标签。

b822255659155f469be46eefc2acda61.gif

数据库工具

改进数据库工具:

在Data Sources and Drivers中完成数据库名称

Table Editor提供column值的完成

Surround With包括函数

2684032fcf7a171864efe169f016ff38.png

标签:PHPIDE集成开发环境开发工具

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

a6e1590ae4b228073faff3806334194e.png8

好文不易,鼓励一下吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值