php 代码格式化工具Twig模板的改进禁用关闭关闭标签自动补全的新选项php代码格式化
2022-04-23
2022.1正式发布!此版本包括改进的 Twig 支持、新的高级 PHP 元数据功能、@ 注释中的泛型以及对编辑器的一些改进。以下摘录描述了一些新功能:
增强对模板的支持
以前,模板中的每个代码块都被视为一个单独的作用域,这会导致缺少代码补全等问题:
2022.1 对 IDE 处理模板的方式进行了重大改革,现在在 ..php 文件中实现了更好的代码完成:
模板中的代码完成和格式设置的更多问题也已解决:
WI-中PHP变量的自动完成
WI- : 支持 php 中的命名空间
WI-:如果有 php(),则标签内的方法缺少完成
WI-:两个连续的@php 片段合并在一起并产生“预期:表达式”警告
WI-:格式错误的 html 注释
WI- : @ @if 块抛出“指令未关闭”
WI- : 支持@js 指令
查看错误跟踪器上的完整列表以获取更多信息。
对 Twig 模板的改进
禁用关闭标签自动完成的新选项
一些用户希望他们的 Twig 标签在输入 {% 后不会自动关闭,现在可以配置此行为:
如果您将开始和结束标签从 {% 更新为 {{ ,开始和结束标签现在也将被编辑。
改善
从 Hook 调用跳转到注册
在 2022.1 中,通话左侧有一个装订线图标。单击它可以查看挂钩使用列表php 代码格式化工具,包括注册和其他调用。
使用 () 支持动态路径
此版本增加了对路径中的 () 函数的支持。
多行和嵌套数组形状
2022.1 在和属性中添加了对多行和嵌套数组形状的完全支持:
在这种情况下,可以使用数组形状注释定义数组结构,以获取键的代码完成并推断值的类型。
也可以使用 and 语法,它支持返回类型和参数类型定义:
除了多行和嵌套注释支持之外,数组形状还有许多其他改进。
@注解中的泛型
2022.1 在@定义中支持泛型:
新的高级 PHP 元数据功能
支持和
以前,如果您依赖方法的 or,您可能会失去其自动完成功能,因为这些方法是未定义的。在 2022.1 EAP 中,可以添加相应的元数据条目并获得此类调用的自动补全:
甚至动态调用也可以自动处理,从参数值接收特定的方法名称:
支持@| 类型
联合类型现在可以指定为 @| :
在文档中了解有关其他元数据功能的更多信息。
新项目向导
增强的新建项目向导:创建新的空项目时,您可以选择自动为其生成文件并提供所需的依赖项。
创建项目后,系统会提示您安装它们:
支持
此版本引入了对使用服务器进行部署的支持。要配置新服务器,请转到首选项 | 构建、执行、部署 | 部署,并添加一个新类型的服务器,提供连接参数:
覆盖命令行参数
2021.3 被引入以支持 SFTP 以显着加快部署速度。使用命令行选项执行时,该工具将压缩传输的数据 ( )php 代码格式化工具,保留传输文件和文件夹的权限、所有权和时间戳 ( ),并递归到子目录 ( )。
在此版本中,可以自定义选项集:转到设置 | 偏好 | 工具 | 并提供所需的一组选项:
新检查
添加了几项新检查以简化正则表达式的使用。
冗余修饰符
以下新检查将报告在正则表达式模式中使用但不影响匹配的修饰符:
(不区分大小写)在不包含字母的模式中
() 在不包含美元符号或包含 () 修饰符的模式中
(点匹配换行符)在不包含点的模式中
提供快速修复以快速移除这些修饰符。
不支持的修饰符
此修饰符在 PHP 7.0 及更高版本中已弃用。
新的通知工具窗口
将事件日志实例替换为新的通知工具窗口,以帮助用户更好地了解来自 IDE 的通知。默认情况下,新工具窗口位于 IDE 窗口的右下角,通知可分为建议和时间线两类。
提升
从文件运行命令
文件通常用于描述运行某个软件的步骤,2022.1 将允许直接从此类文件运行命令 - 只需单击命令左侧装订线中的运行图标即可。
可以通过可以直接从 /| 中的文件运行的命令来管理新选项。
复制的代码片段
新版本新增了块复制代码片段动作,可以快速将代码复制到剪贴板。
模式下的代码重新格式化
在模式下小程序开发,您无需创建或加载整个项目即可快速编辑文件。代码现在也可以在模式下重新格式化。
对 Vue 的改进
该语法也得到了适当的支持小程序开发,它将正确匹配使用相关元素创建的应用程序。
可惜没有破解版
看完这篇文章你有收获吗?喜欢,分享就是最大的支持!