Sublime text 3 与 SublimeCodeIntel 和 yii

Sublime text 3 and SublimeCodeIntel and yii

今天安装sublime text 3。 我安装插件 SublimeCodeIntel。这个插件帮助我在 php 中实现自动完成功能。在我的项目中,我使用 Yii 框架。我可以在这个插件中添加 yii 框架吗?

你应该可以的。首先,打开Preferences -> Package Settings -> SublimeCodeIntel -> Settings-Default,复制全部内容,打开... -> SublimeCodeIntel -> Settings-User,将内容粘贴进去。您现在可以关闭 Settings-Default.

一直向下滚动到底部并自定义 "PHP" 数组中的设置。将 "php" 设置为系统上 phpphp.exe 二进制文件的完整路径。在 "codeintel_scan_extra_dir" 中,将目录添加到您要扫描的文件夹列表中。例如,您可以放置​​ ["/path/to/project/vendor/yiisoft"],或者如果您想要包含该目录中的所有内容以进行代码分析,则只需放置 ["/path/to/project/vendor"]

如果您为每个作业设置单独的 Sublime project,则可以将此信息添加到您的 .sublime-project 文件中。打开你的项目,select Project -> Edit Project,然后这样设置:

{
    "folders":
    [
        {
            "follow_symlinks": true,
            "path": "/home/mattdmo/Development/Client1/site"
        }
    ],
    "settings":
    [
        {
            "codeintel_language_settings": {
                "PHP": {
                    "php": "/usr/local/bin/php",
                    "codeintel_scan_extra_dir": ["vendor"],
                    "codeintel_scan_files_in_project": true,
                    "codeintel_max_recursive_dir_depth": 25,
                    "codeintel_scan_exclude_dir":["css", "img"]
                }
            }
        }
    ]
}

路径是相对于 .sublime-project 文件存储目录的。阅读上面的 link 和 official docs 了解更多信息。如果您没有在项目文件中放置某个设置(例如,"codeintel_scan_files_in_project" 设置),它的值将取自您在上面配置的用户设置,或者您最初打开的插件的默认设置。所以,在插件的用户设置中设置你经常使用的基值,然后在项目文件中设置项目特定的东西。