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

2024-03-14

我正在尝试将 Phalcon 开发人员工具与 phpstorm 集成。有一个视频在这里 http://docs.phalconphp.com/en/0.5.0/reference/tools.html#integrating-tools-with-phpstorm-ide,但由于我所在的位置,我无法查看它。

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


以下是步骤。

  • 确保您已安装 phalcon-devtools指示 http://docs.phalconphp.com/en/latest/reference/tools.html
  • 使用 phalcon-devtools 创建项目(除非您已经有项目)
  • 启动 PHPStorm 并在那里创建项目(除非您已经这样做了)。
  • 单击文件-设置 (Ctrl+Alt+S)(或 Mac 上的 PHPStorm-首选项)
  • 点击第二个选项“命令行工具支持”
  • 单击 + 图标,会出现一个新的弹出窗口。确保您选择了“自定义框架”
  • 在新的弹出窗口中输入:

    框架: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 https://github.com/kenjikobe/phalcon-devtools/tree/master/ide/phpstorm/0.5.0/Phalcon。在接下来的几周内,代码将成为框架的一部分并包含在 0.5.0 版本中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 phpstorm 中使用 phalcon-devtools\ide\phpstorm? 的相关文章

  • 我们什么时候应该在 php Phalcon 中使用多模块结构(而不​​是简单结构)

    我们什么时候应该在 php Phalcon 中使用多模块结构 而不 是简单结构 我发现了一些多模块骨架 例如 https github com ovr phalcon module sculpture https github com ov
  • PhpStorm 中的差异

    如何将当前项目中的文档与不属于该项目的文档进行比较 如何使用 phpStorm 比较计算机上的两个任意文件 目前 我发现比较项目文件与非项目文件的最简单方法是将外部文件复制到剪贴板 然后单击 查看 gt 与剪贴板比较
  • 如何使用 phpstorm 和 xdebug 为 symfony2 设置远程调试

    Problem 我希望能够调试我的 symfony2 项目 我想成为 能够在我的代码中设置断点 运行远程调试并 能够在交互时单步执行代码中的所有断点 与我的申请 背景信息和当前设置 我使用的IDE是phpstorm Apache 和 myS
  • 使用PhpStorm IdeaVim,我无法使用shift+箭头键来选择单词

    我正在使用 PhpStorm 7 1 2 和 IdeaVim 插件 在插入模式下 我想使用选择单词Shift ArrowKey 然而 这个 IdeaVim 插件似乎阻止了这样做 我只能使用命令模式突出显示单词v key shift Home
  • 在 PhpStorm 中编写 HTML 属性时如何禁用引号自动完成功能?

    我是 PhpStorm 的新手 我很喜欢它 但在编写 HTML 标签的属性时找不到如何禁用双引号的自动完成功能 我习惯不放它们 这对我来说很烦人 在 PhpStorm 中v7 0这不可能 但它是固定的v7 1 http youtrack j
  • 在 phpstorm 中配置 css 自动完成

    使用 PHPStorm 3 0 有没有办法控制 css 文件中的自动完成功能 我已禁用 首选项 gt 编辑器 gt 代码完成 中的所有内容 但我仍然观察到以下行为 假设我会尝试输入 list 当输入 list 并按空格键添加 括号时 PHP
  • 在 Webstorm/PHPStorm 中获取 angularJS 自动完成

    如何在字符串中自动完成 angularjs 语法 例如 myscript js var List function scope scope names Ahmed Tom David Jessie HTML div div
  • 如何在 PhpStorm 中启用 git 注释

    这是一个愚蠢的问题 但我一生都无法弄清楚如何在 PhpStorm 中启用 git 注释 通常您只需右键单击行号装订线并选择Annotate它显示有关谁提交了该代码 提交时间以及 github 上提交的链接的信息 但是 当我右键单击时 Ann
  • PhpStorm 无法解析多个数据库连接的列

    我只使用 PhpStorm 一周左右 到目前为止 在设置数据库连接后 我的所有 SQL 查询都运行良好 没有错误 当前代码实际上使用第二个数据库 一个用于用户 另一个用于特定产品 因此我也在数据库选项卡中添加了该连接 但它仍然给我一个 无法
  • 如何在 PhpStorm 中更改面包屑突出显示背景颜色

    如何更改面包屑悬停时的面包屑背景颜色 看起来它使用了与 插入符行 风格 并自动使其变亮 颜色越深 差异越大
  • PhpStorm:满足前提条件时如何处理未处理的异常

    我真的很喜欢 PhpStorm 检查工具 他们帮助我编写了更好的代码 现在我遇到了以下情况 我问自己处理这种情况的最佳方法是什么 我有一个带有一些前提条件的函数 f 例如下面的代码 param int x throws Preconditi
  • 在 PHPStorm 中重命名文件而不重构

    如何快速重命名文件名无需重构在 PHPStorm 中 即使在我刚刚创建文件之后 PHPStorm 也会花费很长时间来搜索我的文件以了解其使用情况 我快速重命名文件的技术是单击文件名并按Shift F6 将打开一个对话框 您可以立即键入文件的
  • PhpStorm:获取“与其类同名的方法不会是构造函数”的代码检查警告

    好吧 我终于切换到 PHP7 了 我的代码有点旧 将被翻新 一些问题是 class MagicClass function MagicClass etc 这会在执行期间发出弃用警告 已弃用 与其类同名的方法将不会被弃用 PHP 未来版本中的
  • 如何将 PhpStorm 与 Xdebug 连接

    我希望这里有人可以帮助我解决我的问题 我最近进入了我的第一个 PHP 项目 需要设置调试 我知道很多人在我面前遇到了同样的问题 但我很难找到解决方案 我需要使用 Xdebug 设置 PhpStorm 并且所有设置使其仍然无法工作 当我开始调
  • 双击选择 PhpStorm 中的空白

    在 Sublime 中 我可以双击两个字符之间的空白 以便仅选择空白 例如在 foo bar 将导致选择 foo bar 然而在 PhpStorm 中它选择整行 是否有一个设置可以切换 以便可以通过双击来选择空白 就像我可以双击变量来选择它
  • xdebug、PhpStorm 和 Laravel 3 / mod_rewrite 未命中断点

    我非常绝望并且没有想法 我已经为 Laravel 3 项目配置了 xdebug 和 PhpStorm 在 Mac OS X Apache 上本地运行该项目 因此 PhpStorm 和 Web 应用程序在同一台计算机上运行 配置虚拟主机 使
  • JetBrains(IntelliJ、PhpStorm、WebStorm ...)带有 SSH 密钥的私有 git 存储库

    我的新 Web 服务器需要使用 RSA 2048 密钥进行身份验证 因此我生成了一个密钥 我将ir rsa and id rsa pub我的主文件夹中的文件 ssh Windows 10 但是当我使用 cvs 注释 用于拉或推 时 我收到错
  • 如何在 PhpStorm 中的类构造函数中自动生成参数分配?

    有谁知道当您创建类构造函数并且想要将所有参数分配给相应的类字段时如何在 PhpStorm 中保存输入 我现在用手写 并且可以使用自动完成功能很快地完成 但这仍然是一个非常乏味的过程 例如 class Foo private param1 p
  • PHPstorm PHPunit 代码共同覆盖

    当我在 PHPstorm 中运行测试套件时 所有代码覆盖率都为 0 我知道这不是真的 当我从命令行运行 PHPunit 时 记录的 HTML 输出文档显示我实际上确实有覆盖率并列出所有详细信息 在 PHPstorm 中 我将 PHP 解释器
  • Mac 上 Docker 内的 Xdebug 无法工作

    我将本地开发设置从 Linux 移植到新的 Mac 机器 但在让 Xdebug 在 Mac M1 Pro 机器中与 PhpStorm 配合使用时遇到问题 我有一个包含 PHP 的容器 其中 Xdebug 安装并配置如下 zend exten

随机推荐

  • 了解 Scala 类型系统中的 Aux 模式

    这个问题之前可能被问过并回答过 但我想通过一个例子来理解这一点 但我无法推理出 Aux 模式可能有帮助的地方 所以这是特点 trait Foo A type B def value B 为什么我的类型与值函数的返回类型绑定 这样做我能取得什
  • IEnumerable.ToList() 的影响

    我只是想知道打电话时发生了什么 ToList on an IEnumerable在 C 中 这些项目实际上是否被复制到堆上全新的重复项目 或者新列表只是引用堆上的原始项目 我很想知道 因为有人告诉我调用 ToList 的成本很高 而如果只是
  • c openmp并行用于并行区域内

    我的问题是这样的one https stackoverflow com questions 11493265 for loop inside parallel region 但我想做一些不同的事情 例如 在我的并行区域内 我想在 4 个线程
  • Java:非静态嵌套类和instance.super()

    我很难理解 Java 中的非静态嵌套类 考虑以下示例 它先打印 Inner 然后打印 Child class Outer class Inner Inner System out println Inner public class Chi
  • 在 SQL Server 2005 中使用 TABLOCK 和 HOLDLOCK 提示是否会完全阻止插入直到事务结束?

    我需要检索 SQL Server 2005 生成的标识字段 通常我只使用 SCOPE IDENTITY 或向插入添加 OUTPUT CLAUSE 但是这些方法在这种情况下都没有帮助 因为表附加了 INSTEAD OF 触发器 接下来我考虑了
  • C++20 中概念的语法

    在这个问题中我们如何转换需求link https stackoverflow com questions 67133581 check if type has certain value types and the keyword valu
  • 如何管理扩展方法的名称空间?

    您是否为所有扩展方法使用全局的 包罗万象的命名空间 或者是否将扩展方法放在与其扩展的类相同的命名空间中 或者您是否使用其他方法 例如应用程序或特定于库的命名空间 我问是因为我需要延长System Security Principal IId
  • MaterialContainerTransform 转换在返回时不起作用

    我的 MaterialContainerTransform 转换是从源 gt 目标进行的 但反之则不然 我的情况非常标准 我试图提供从 RecyclerView 项目 源片段 到 详细信息 片段 目标片段 的简单转换 RecyclerVie
  • 完全合格的域名是否需要句点?

    我对 FQDN 完全合格域名 感到困惑 FQDN 是否需要以句点结尾 喜欢sun or sun tuc noao edu or sun tuc noao edu 有什么不同 IT 的工作原理 域名 系统 https technet micr
  • Android:IllegalArgumentException:无法找到包含/data/data/的配置根目录

    刚刚进入 Android 的 Glide 图像加载库 使用这里的代码 https github com bumptech glide issues 459 https github com bumptech glide issues 459
  • 有人可以向我解释一下 Flutter 中 Builder 类的作用吗?

    该文档非常混乱和模糊 它是这样说的 建造者类 一个柏拉图式的小部件 它调用闭包来获取其子小部件 这是我的问题 他们所说的 柏拉图式 是什么意思 他们所说的 关闭 是什么意思 这堂课的目的到底是什么 经过长时间在互联网上进行的大量令人费解的研
  • Web 服务请求身份验证

    我们真的被困在这里所以我决定寻求你的帮助 昨天 我被要求帮助使用 Web 服务 获取 WSDL 的 URL 以及要使用的用户凭据 我从未真正与 Web 服务有任何关系 但对它们有一个总体了解并看到了一些示例 我认为它不会那么糟糕 显然我错了
  • 使用 nvcc 编译给出“没有这样的文件或目录”

    我正在尝试在 Ubuntu 上使用 nvcc 编译 CUDA 代码 但是 当我这样做时 我得到以下输出 gt make usr local cuda bin nvcc m64 ptxas options v gencode arch com
  • “main.cpp”在 Qt 项目中的作用

    在Qt项目中我们通常会找到一个project pro文件 该main cpp和几个标题 源和 ui文件 包含为应用程序 项目注入生命和功能的所有资源 如果还有更多的话 按下按钮即可显示 你好 世界 可能存在用于存储数据和配置文件等的目录 我
  • 有人知道我可以嵌入 WPF 窗口或 Windows 窗体中的代码编辑器吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想创建自己的 IDE 但我想要一个代码编辑器 语法高亮 我想将它作为控件嵌入到 WPF 窗口中 Malcolm The 夏普开发IDE
  • 在更新语句中获取最新的行版本/时间戳值 - Sql Server

    我正在使用 rowversion 列来处理乐观并发 并希望在完成更新后获取新的 rowversion 值 以便我的数据层具有最新值 并且可以通过获取并发异常来执行另一次更新 除非记录有已被其他人更新 我只是在更新后进入数据层 但这不是很有效
  • MVVM-light + RIA 服务最佳实践 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何使 angular.js 路由长路径

    我正在使用 angular js 制作一个文件浏览器 所以 我会处理一些长网址 eg mydomain folder1 sub1 grand sub1 我只是学习 Angular 并发现 Angular 有 routeProvider 但是
  • Android:表没有名为“变量名称”的列 MySql 数据库错误

    当我尝试在数据库中添加新条目时 出现如下所示的错误 我现在已经搜索了几个小时 但无法发现问题所在 任何输入都会很棒 这里是来自 LogCat 的错误 02 27 23 02 51 451 E SQLiteLog 6777 1 table d
  • 如何在 phpstorm 中使用 phalcon-devtools\ide\phpstorm?

    我正在尝试将 Phalcon 开发人员工具与 phpstorm 集成 有一个视频在这里 http docs phalconphp com en 0 5 0 reference tools html integrating tools wit