phpstorm识别Phalcon语法及提示

在开发Phalcon相关项目时,phpstorm编辑器并没有Phalcon相关语法的自动提示,相对影响开发效率。下面来介绍如何让phpstorm支持对Phalcon语法的自动提示。

下载phalcon-devtools包

https://github.com/phalcon/phalcon-devtools/releases 下载phalcon-devtools,并解压到任意目录。

修改gen-stubs.php

ide/gen-stubs.php 文件中的如下三行代码注释掉:

//if (!file_exists(CPHALCON_DIR)) {
//      throw new Exception("CPHALCON directory does not exist");
//}

然后执行如下命令:

php gen-stubs.php

成功后,会看到 ide 目录下生成了Phalcon相应版本的语法文件目录(我这里是生成的 3.2.1 目录)

2、phpstorm导入Phalcon库

如上图所示,右键单击“External Libraries”,选择“Configure PHP Include Paths”,弹出如下操作框:

单点“+”按钮,在弹出的操作框中,选择到刚才phalcon-devtools的解压目录里生成的语法文件目录, 然后双击选中“/ide/Phalcon版本目录/Phalcon/”目录,点击“应用”和“确定”即可(本图中的 stubs 目录为老版本的截图,新版中已是 Phalcon版本目录 ,请忽略)。

3、phpstorm自动提示Phalcon语法

按上述步骤操作完毕并重启phpstorm后,即可以测试phpstorm自动提示Phalcon语法功能,如下图所示即表示导入成功。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏帅小子的日常

JVM内存管理

1253
来自专栏Java后端技术

原来实现项目多环境打包部署是如此的简单

   在软件开发和部署过程中,我们的软件往往需要在不同的运行环境中运行,例如:开发人员本地开发环境、测试团队的测试环境、生产仿真环境、正式生产环境,不同的公司可...

913
来自专栏性能与架构

nginx 缓存机制

Nginx缓存的基本思路 利用请求的局部性原理,将请求过的内容在本地建立一个副本,下次访问时不再连接到后端服务器,直接响应本地内容 Nginx服务器启动后,会对...

5426
来自专栏小樱的经验随笔

【批处理学习笔记】第十二课:常用DOS命令(2)

 文件管理 type 显示文本文件的内容。 copy 将一份或多份文件复制到另一个位置。 del 删除一个或数个文件。 move 移动文件并重命名文件和目录。(...

2814
来自专栏游戏杂谈

Linux的scp命令

linux下的scp命令,用于双台linux服务器之间互拷文件(本机到远程或远程到本机)。

1582
来自专栏

使用redis构建可靠分布式锁

关于分布式锁的概念,具体实现方式,直接参阅下面两个帖子,这里就不多介绍了。 分布式锁的多种实现方式 分布式锁总结 对于分布式锁的几种实现方式的优劣,这里再列举下...

2757
来自专栏圣杰的专栏

VSTS 执行git pull报错问题修复

因此我们在执行git pull之前添加一个Command Line指令去执行git config即可,具体配置如下:

522
来自专栏蓝天

通用的进程监控重拉起bash脚本process_monitor.sh

671
来自专栏Python小屋

Python操作Excel文件中多WorkSheet模拟数据库内连接查询

严格意义上来讲,是可以把Excel文件看作数据库的,C#通过OLEDB.net就可以使用SQL语句操作Excel文件中的数据。 本文代码使用Python扩展库o...

3364
来自专栏Java架构

Java 程序员须知道和掌握的 Linux 命令

1753

扫码关注云+社区