我现在正在尝试 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 自动加载器,但我不知道插件如何确定哪个文件定义了哪个类。可能是个问题?
我完全被困在这里,我尝试了我找到的所有内容,并阅读了一些设置教程(每个教程都类似于“安装它就可以工作!”......非常烦人)。
有没有人有办法解决吗?或要检查的东西,或尝试...谢谢!