avatar

mdo

Hello

  • 首页
  • 知识库
  • 归档
  • 标签
  • 关于
主页 php intelephense 设置 if 空格
文章

php intelephense 设置 if 空格

发表于 14天前 更新于 14天前
作者 mdo
6~8 分钟 阅读

在 VS Code 中,如果你使用的是 PHP Intelephense 插件,控制 if 关键字后面是否加空格的设置是由其内置的格式化引擎(基于 PSR-12 标准)决定的。

你可以通过修改 VS Code 的 settings.json 来配置这个行为:

1. 开启 if 后面的空格(默认/推荐,符合 PSR-12)

例如格式化为:if ($condition) { ... }

打开 settings.json 并确保或添加以下配置:

json

"intelephense.format.braces": "psr12",

Use code with caution.

2. 关闭 if 后面的空格(紧凑格式)

如果你希望格式化为:if($condition) { ... }

由于 Intelephense 严格遵循 PSR 标准,它没有单独控制关键字后空格的独立开关。如果你强烈需要这种紧凑风格,通常有以下两种替代方案:

  • 方案 A:改用 php-cs-fixer 插件(推荐用于高度自定义格式)
    安装
    php-cs-fixer 插件,并在其规则中配置:

    json

    "control_structure_continuation_position": true,
    "no_spaces_after_function_name": true
    

    Use code with caution.

  • 方案 B:关闭 Intelephense 的格式化功能
    如果你使用其他格式化工具,可以禁用 Intelephense 的格式化:

    json

    "intelephense.format.enable": false
    

    Use code with caution.


如果你想调整的是 花括号 {} 的换行位置(例如 if 同行还是换行),可以调整这个参数:

  • "intelephense.format.braces": "k&r" (花括号在同行,如 if () {)

  • "intelephense.format.braces": "psr12" (标准格式,类和方法换行,控制流同行)

请问你目前格式化出来的具体效果是怎样的?如果你想配合 PHP-CS-Fixer 达到完全自定义的代码风格,我可以为你提供完整的配置文件代码。

技术
许可协议:  CC BY 4.0
分享

相关文章

10月 2, 2026

iOS 侧载(Sideloading)工具

AltStore 和 Sideloadly 都是目前最流行的 iOS 侧载(Sideloading)工具。 简单来说,它们的作用就是让你绕过苹果的官方 App Store,直接把第三方的 IPA 安装包(也就是 iOS 的应用安装文件)安装到你的 iPhone 或 iPad 上。 通过这两个工具,你

9月 28, 2026

注册 Chat Participant

将当前服务接入 VS Code 的 AI 聊天窗口是完全可行的。VS Code 在近期的版本中正式推出了 Chat Extensions API(github.copilot.chat),允许第三方扩展将自定义的 LLM 服务或工具注册到 Copilot Chat 面板中。 结合当前 code_ge

9月 23, 2026

php intelephense 设置 if 空格

在 VS Code 中,如果你使用的是 PHP Intelephense 插件,控制 if 关键字后面是否加空格的设置是由其内置的格式化引擎(基于 PSR-12 标准)决定的。 你可以通过修改 VS Code 的 settings.json 来配置这个行为: 1. 开启 if 后面的空格(默认/推荐

下一篇

创建一个独立的“沙盒”环境

上一篇

一款免费易用且打造的全功能媒体播放器

最近更新

  • 比尔盖茨的智慧:想多赚钱,就每天循环做这3件事
  • iOS 侧载(Sideloading)工具
  • 程序员越想创业,越不要急着动手
  • 注册 Chat Participant
  • 中秋给在外游子的一封信

热门标签

API CodeGeex Coding Cursor DeepSeek Docker Gitkraken Harness Laravel Management

目录

©2026 mdo. 保留部分权利。