SublimeCodeIntel和Symfony2自动加载

aci*_*cid 2 sublimetext sublimetext2 sublimetext3

我试图从PHPStorm移动到崇高的文本3,但我被困在结合使用SublimeCodeIntel与Symfony的2怎样才能让SublimeCodeIntel自动完成扫描所有vendor/src/我的项目的目录?

现在每当我在控制器中并且我输入类似的东西时

$response = new Response()
$response->get
Run Code Online (Sandbox Code Playgroud)

我得到Warning: evaluating 'Request' at GamesController.php#27: could not resolve first part of 'Request'.

Mat*_*DMo 6

首先,选择下面的Settings-DefaultSettings-User选项Preferences -> Packages -> SublimeCodeIntel.复制Default文件的全文并将其粘贴到User文件中,如果您根本没有自定义插件,则该文件应为空.您现在可以关闭该Default文件.

现在,在首选项的主体中,设置

"codeintel_max_recursive_dir_depth": 25,
"codeintel_scan_files_in_project": true,
Run Code Online (Sandbox Code Playgroud)

接下来,向下滚动到codeintel_config数组的底部,并将PHP部分编辑为以下内容:

    "PHP": {
        "phpExtraPaths": ["/path/to/library/files", "/another/path"],
        "codeintel_scan_files_in_project": true,
        "codeintel_max_recursive_dir_depth": 25
    }
Run Code Online (Sandbox Code Playgroud)

保存文件,重新启动Sublime,你应该全部设置好.如果由于某种原因它仍然无法正常工作,请转到您的~/.codeintel/db目录并删除该PHP目录.您可能还会在项目的根目录中找到类似的目录,因此如果存在,请继续删除该目录.这会强制重新编制代码并包含,并且因为它基于您的新配置选项,所以应该按预期工作.请记住,重建索引可能需要一些时间,所以请耐心等待.

祝好运!