PhpStorm.1正式发布啦!该版本包括改进的Blade和Twig支持、新的高级PHP元数据功能、
method注解中的泛型以及对编辑器的一些改进等内容,下面摘录部分新特性作介绍:增强对Blade模板的支持以前,PhpStorm将Blade模板中的每个代码块视为一个独立的范围,这导致了一些问题,例如丢失代码完成:
PhpStorm.1对IDE处理Blade模板的方式进行了重大修改,现可在.blade.php文件中获得更好的代码完成方式:
Blade模板中代码完成和格式化的更多问题也得到了解决:
WI-Blade中PHP变量的自动完成
WI-Blade:支持php中的命名空间
WI-Blade:如果有phpblock(),则标签内的方法缺少完成
WI-Blade:两个连续的
php片段合并在一起并产生“预期:表达式”警告WI-Blade:html注释格式错误
WI-Blade:
if块内的section抛出“指令未关闭”WI-Blade:支持
js指令查看Bug跟踪器上的完整列表以获取更多信息。
Twig模板的改进禁用关闭标签自动补全的新选项
一些用户希望他们的Twig标签在输入{%后不会自动关闭,这种行为现在是可配置的:
如果将开始和结束标记从{%更新到{{,现在也将同时编辑开始和结束标记。
WordPress的改进从Hook调用跳转到注册
在PhpStorm.1中,调用左侧有一个装订线图标。单击它可以查看hook用法列表,包括注册和其他调用。
使用get_template_directory_uri()支持动态路径此版本在路径中添加了对get_template_directory_uri()函数的支持。
多行和嵌套数组形状PhpStorm.1在PHPDoc和属性中添加了对多行和嵌套数组形状的完全支持:
在这种情况下,可以使用数组形状注释定义数组结构,以获得键的代码补全并推断值的类型。
也可以在PhpStorm中使用BoothPHPDoc和Attribute语法,这些语法支持返回类型和参数类型定义:
除了多行和嵌套注释支持外,数组形状还有许多其他改进。
method注解中的泛型PhpStorm.1支持
method定义中的泛型类型:新的高级PHP元数据功能除了内置的“代码感知”能力,PhpStorm还依赖于外部的代码知识。这些知识以PHP存根和.phpstorm.meta.php文件的形式出现。
支持magic__call和__callStatic之前如果你依赖magic方法的__call或者__callStatic,则可能失去其自动补全功能,因为这些方法未定义。在.1EAP中,可以添加相应的元数据条目,并获得此类调用的自动补全功能:
甚至可以自动处理动态调用,从参数值接收特定的方法名称:
支持MyClass类型
现在可以将联合类型指定为
MyClass:
在文档中了解有关其他元数据功能的更多信息。
新的Composer项目向导增强新建项目向导:当创建一个新的空项目时您可以选择为其自动生成一个