【发布时间】:2015-01-24 00:47:46
【问题描述】:
今天我安装了 sublime text 3。 我安装插件 SublimeCodeIntel。这个插件帮助我在 php 中实现自动完成功能。在我的项目中,我使用 Yii 框架。我可以在这个插件中添加 yii 框架吗?
【问题讨论】:
标签: yii sublimetext sublimetext3 sublimecodeintel
今天我安装了 sublime text 3。 我安装插件 SublimeCodeIntel。这个插件帮助我在 php 中实现自动完成功能。在我的项目中,我使用 Yii 框架。我可以在这个插件中添加 yii 框架吗?
【问题讨论】:
标签: yii sublimetext sublimetext3 sublimecodeintel
你应该可以的。首先,打开Preferences -> Package Settings -> SublimeCodeIntel -> Settings-Default,复制全部内容,打开... -> SublimeCodeIntel -> Settings-User,将内容粘贴进去。您现在可以关闭Settings-Default。
一直向下滚动到底部并自定义"PHP" 数组中的设置。将"php" 设置为系统上php 或php.exe 二进制文件的完整路径。在"codeintel_scan_extra_dir" 中,将目录添加到您要扫描的文件夹列表中。例如,您可以输入["/path/to/project/vendor/yiisoft"],或者如果您想在该目录中包含所有内容以进行代码分析,则只需输入["/path/to/project/vendor"]。
如果您为每个作业设置单独的Sublime project,您可以将此信息添加到您的.sublime-project 文件中。打开您的项目,选择 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 文件的目录。阅读以上链接和official docs 了解更多信息。如果您没有在项目文件中放入某个设置(例如,"codeintel_scan_files_in_project" 设置),其值将取自您在上面配置的用户设置,或者您最初打开的插件的默认设置。所以,在插件的用户设置中设置你总是使用的基本值,然后在项目文件中设置项目特定的东西。
【讨论】: