You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode自动给PHP类名添加Global前缀,如何取消该自动修改?

问题描述

我编写了如下PHP类代码:

<?php
    class iphone{
        public $name;
        public $email;

        public function __construct($n , $e)
        {
            $this->name = $n;
            $this->email= $e;
        }

        public function __clone()
        {
            $this->name = clone $this->name;
        }

    }

想要编写实例化代码:

$main = new iphone("zico" , "aa@a.a");

但输入iphone时,VSCode会自动将类名转换为GlobalIphone,并在代码顶部添加use iphone as GlobalIphone;语句。我希望VSCode直接保留原类名,该如何设置?

解决方法
  • 打开VSCode设置:按Ctrl+,(Windows/Linux)或Cmd+,(Mac)调出设置界面。
  • 在搜索框输入Intelephense: Global Namespace Imports,找到对应的配置项。
  • 点击“编辑 in settings.json”,把"iphone"从自动映射的列表里删掉,或者直接清空相关的全局类名别名规则。
  • 要是还没解决,检查是否开启了PHP相关插件的自动导入功能,关闭其中涉及全局类名重命名的选项即可。

内容的提问来源于stack exchange,提问作者Ahmed nasr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 08:30:51