【问题标题】:SublimeCodeIntel phalcon autocompleteSublimeCodeIntel phalcon 自动完成
【发布时间】:2014-04-06 07:37:47
【问题描述】:

Configuring

我正在项目文件夹中创建.codeintel/config

{
    "PHP": {
        "php": 'D:\xampp\php',
        "phpExtraPaths": ["D:\xampp\phalcon-devtools-master\ide\1.2.6\Phalcon"],
        "phpConfigFile": 'php.ini'
    }
}

没有自动完成,我如何让它工作?

【问题讨论】:

    标签: php autocomplete sublimetext3 phalcon sublimecodeintel


    【解决方案1】:

    尝试将您的 project_root/.codeintel/config 文件设置为这些内容(删除之前的内容):

    {
        "PHP": {
            "php": "D:\\xampp\\php.exe",
            "phpExtraPaths": ["D:\\xampp\\phalcon-devtools-master\\ide\\1.2.6\\Phalcon"],
            "phpConfigFile": "php.ini",
            "codeintel_scan_files_in_project": true,
            "codeintel_max_recursive_dir_depth": 25        
        }
    }
    

    您的旧文件存在一些问题。首先,Windows 文件路径应该使用正斜杠/ 或双反斜杠\\ 作为分隔符。其次,该文件需要是有效的 JSON,因此您需要在任何地方使用双引号。第三,我在"php" 键的值中添加了.exe - 请确保这是php.exe 的正确位置。最后,我添加了最后两个设置以确保您的项目正在被索引,并且索引运行得足够深。如果您有其他包含库文件的路径,请确保也将它们添加到 "phpExtraPaths"

    另外,请记住,SublimeCodeIntel 需要一些时间来索引所有内容,因此自动完成功能可能无法立即工作。如果在编码一段时间并重新启动一两次后仍然无法正常工作,您可能希望尝试 README 的Troubleshooting 部分中的建议,尤其是关于删除数据库以强制重新建立索引的建议。

    祝你好运!

    【讨论】:

    • 谢谢,没有这 2 个最后的设置,它也能正常工作。问题是没有所有的自动完成,例如输入$this->flash->应该有successerrormessage等自动完成但只有message。 ControllerBase.php 中的/** * @property Phalcon\Flash $flash */ 正在为“flash”解决这个问题,但是很难为每个服务编写这个推荐,那么有没有办法自动生成这个 cmets ???
    • @wormk - 您可以尝试添加最后 2 个设置,看看它们是否有所不同。此外,确保包含 PHP 标准库的路径,以便它可以索引所有各种函数和选项。我没有太多使用这个插件使用 PHP 的经验(我是一个 Python 人),但是一旦一切就绪,它就会非常有用。只需继续向您的项目添加"phpExtraPaths" 的路径和文件夹,您就可以开始了。最后两行将确保对整个目录结构进行索引。
    猜你喜欢
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    • 2015-08-20
    • 2023-03-22
    相关资源
    最近更新 更多