IntelliJ IDEA 2025.1 Help

智能键设置:PHP

使用此设置页面配置 PHP 的打字辅助功能。

有关 IntelliJ IDEA 中 PHP 支持的更多信息,请参阅 PHP

条目

描述

启用智能函数形参补全

选中此复选框后,您可以使用“自动”动态模板,该模板为传递到函数、方法或类构造函数的参数提供补全列表。

要调用魔术实时模板,请在函数、方法或类的调用中将 params 关键字作为第一个参数输入:

智能参数完成.png

IntelliJ IDEA 显示一个实时模板,其中的参数将自动填充为函数声明中定义的变量名。 要移动到下一个参数,请按 EnterTab。 要移动到上一个参数,请按 Shift+Tab

补全列表按以下顺序包含局部范围的变量:相同类型、相似名称、定义在附近。 您可以随时按 Ctrl+Space 切换到常规完成模式,或者输入列表中没有的任何内容。 相似名称的变量会自动插入。

在双击时选择不带'$' 符号的变量名

选中此复选框时,双击或按下 Ctrl+W 时,只有紧跟在 $ 符号后的变量名会被选中。 这很有帮助,如果您经常需要复制 变量名 而不需要 $ :只需双击并复制所选内容。

如果您仍然需要带有 $ 选定的变量名称,请将文本光标置于 $ 符号之前,然后双击或按下 Ctrl+W

在PHP 上下文中粘贴时移除 PHP 开始/结束标记

如果选中,IntelliJ IDEA 将自动移除粘贴的 Java 代码片段中的开头和结尾 <?php ?> 标签。

在字符串字面量中粘贴时转义符号

如果选择,IntelliJ IDEA 会在您将文本粘贴到 PHP 字符串字面量时自动插入反斜杠转义符号 (\)。 例如, 'copied text' 变成 \'copied text\'

取消选中此复选框以禁止自动符号转义。

粘贴时替换不必要的双引号

如果选择,IntelliJ IDEA 会在粘贴字符串字面量时自动将多余的双引号替换为单引号。 此类情况包括不包含字符串插值、转义序列或单引号的文字。 例如, echo "message" 变成 echo 'message' ,而 echo "Error: $message" 保持不变。

输入'<?' 后自动插入 '<?php' 标记

如果选择,IntelliJ IDEA会在您输入 <? 短标签时自动插入 <?php 开标签。 请注意,短标签在 PHP 7.4 中已被弃用,并计划在 PHP 8.0 中移除。 如需了解更多信息,请参阅 RFC

在函数调用内部键入时自动插入分号

如果选择,IntelliJ IDEA 将会在您输入最后一个参数后自动将分号符号 ; 移动到函数/方法调用的末尾。 例如, foo($a, $b;) 变为 foo($a, $b);

搜索方法用法时显示其他选项

如果选择该选项,当您 搜索用法 时,IntelliJ IDEA 会提示您选择是要查找基方法的用法还是方法的实现。

在PHPDoc 块中自动插入 HTML 结束标记

如果选择,IntelliJ IDEA 会在您输入时自动在 PHPDoc 注释中添加关闭HTML标签。

最后修改日期: 2025年 4月 24日