如何在 phpstorm 中使用 phalcon-devtools\ide\phpstorm?

Posted

技术标签:

【中文标题】如何在 phpstorm 中使用 phalcon-devtools\\ide\\phpstorm?【英文标题】:How do I use phalcon-devtools\ide\phpstorm in phpstorm?如何在 phpstorm 中使用 phalcon-devtools\ide\phpstorm? 【发布时间】:2012-08-30 07:58:47 【问题描述】:

我正在尝试将 Phalcon 开发人员工具与 phpstorm 集成。有一个video here,但由于我所在的位置,我无法查看它。

我在文档中找不到任何其他可用的参考资料,我该如何做到这一点?

【问题讨论】:

【参考方案1】:

这里是步骤。

确保您已安装 phalcon-devtools Instructions 使用 phalcon-devtools 创建一个项目(除非您已经有一个项目) 启动 PHPStorm 并在那里创建项目(除非您已经这样做了)。 单击文件设置 (Ctrl+Alt+S)(或 PHPStorm-Preferences for Mac) 点击第二个选项“命令行工具支持” 单击 + 图标会出现一个新的弹出窗口。确保您选择了“自定义框架”

在新的弹出类型中:

框架:Phalcon

工具路径:/Applications/MAMP/htdocs/phalcon-tools/ide/phpstorm/phalcon.sh

别名:法尔康

描述:Phalcon 开发者工具

这假设您的 phalcon-tools 已安装在:

/Applications/MAMP/htdocs/phalcon-tools/

另外,如果你使用 Windows 环境,你应该使用 phalcon.bat 而不是 phalcon.sh(参见上面的工具路径行)

单击应用,然后单击确定。 单击工具 - 运行命令 (Ctrl+Shift+X)

在命令输出窗口中,键入:

phalcon 命令

您应该能够看到输出。如果有错误检查你的路径。键入任何 phalcon-tools 命令为您的项目生成组件。

在 PHPStorm 中,您应该会在项目资源管理器中看到“外部库”。右键单击并选择“配置 PHP 包含路径” 在新对话框中单击 + 并导航到 /Applications/MAMP/htdocs/phalcon-tools/ide/phpstorm/0.5.0 文件夹,然后单击确定。

现在,当您键入代码时,相关的帮助弹出窗口将显示所有相关功能。

2012-09-07:Phalcon PHPStorm 支持 0.5.0 here 的 beta 实现。在接下来的几周内,代码将成为框架的一部分并包含在 0.5.0 版本中。

【讨论】:

您的路径建议假定为 MAMP(与截屏视频一样)。如果 devtools 在 VM 上怎么办? (我在 Windows 上有一个 CentOS 虚拟机。) @OsakaWebbie 无论工具的路径是什么,即您克隆存储库的位置。 我拥有的工具的唯一副本是在 VM 上,除非我还在那里安装网络服务器、PHP 和 Phalcon,否则将 repo 克隆到 Windows 主机不会有任何好处。这些说明似乎假设了 MAMP 或 WAMP 上的开发环境,而不是虚拟机。【参考方案2】:

我在我的 Windows Dev 机器上执行 phalcon.bat 文件时遇到了一些问题,没有安装 PHP,所以我研究了一个更简单的 phpstorm 解决方案。

只需执行以下操作:

点击“外部库” 点击“配置 PHP 包含路径...” 点击添加 添加“phalcon-devtools\ide\[YOUR_VERSION_DIRECTORY]”

比你有 phalcon 的代码完成:-)

【讨论】:

该死的直到最后才读到其他答案...所以答案可能包含在上面...【参考方案3】:

如果您在 WAMP 服务器的 phpinfo 页面中看到 Phalcon 模块加载,请执行以下操作以在 CLI 模式下加载该模块。

复制\bin\apache\\bin\php.ini 到\bin\php\\

将 php 路径设置为 \bin\php\\

这应该可以解决问题。

【讨论】:

【参考方案4】:

后来改了,

“作为我们重组的一部分,并致力于在功能和组织方面建立一个更好更健壮的框架,我们已从 Phalcon DevTools 存储库中删除了 IDE 存根,并移至其自己的存储库。”

新说明位于此处: https://blog.phalconphp.com/post/phalcon-ide-stubs-repository

【讨论】:

以上是关于如何在 phpstorm 中使用 phalcon-devtools\ide\phpstorm?的主要内容,如果未能解决你的问题,请参考以下文章

phpstorm提示phalcon语法

如何在 PHPStorm 中添加伏特语法检查

当 class2 扩展 class1 时,PhpStorm 警告“预期的 class1,得到 class2”

如何使用 phalcon 上传多个图像并将其名称存储在数据库中?

如何在linux下安装phalcon框架php版本的扩展

phalcon:如何无限类?