2

我现在正在尝试 2 小时让 SublimeCodeIntel 使用 PHP。好吧,有些事情是可行的,但是 CodeIntel 在类之外不会自动完成类方法和参数。

我使用 Sublim Text 2 for Windows (7) 和插件的最后一个版本。


我在classes/Page.php中有一个类Page和一个index.php。在 index.php 中:

$page = new Page('home',$_GET['page']);

当我输入

$page->

我可以在任务栏中阅读“信息:处理'PHP':请稍候”几秒钟,然后什么也没有发生。

Page.php中工作时,我可以开始输入 $this->.. 并且它有点工作(实际上它不显示函数参数)。与 Alt+单击函数和变量相同(仅当它们在当前文件中定义时才有效)


我尝试了几件事:

1/ 停用“detect_slow_plugins”(错误消息不再出现,但插件无法更好地工作)

2/ 更改 SublimeCodeIntel.sublime-settings 配置(复制粘贴整个文件并编辑值):

"codeintel_language_settings": {
    "PHP": {
        "php": "E:/wamp/bin/apache/Apache2.2.21/bin",
        "codeintel_scan_extra_dir": [],
        "codeintel_scan_files_in_project": true,
        "codeintel_max_recursive_dir_depth": 15
    }
}   

我什至不知道“php”值是否重要(我在互联网上找到了几个片段)......

3/ Sublim Text 用户设置中的相同内容

4/按照此处的建议重建索引

我使用 PHP 自动加载器,但我不知道插件如何确定哪个文件定义了哪个类。可能是个问题?

我完全被困在这里,我尝试了我找到的所有内容,并阅读了一些设置教程(每个教程都类似于“安装它就可以工作!”......非常烦人)。

有没有人有办法解决吗?或要检查的东西,或尝试...谢谢!

4

0 回答 0