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 条评论
登录 后参与评论

相关文章

来自专栏lgp20151222

SVN错误:SVN Working copy XXX is too old

这是因为使用了低版本的svn生成了.svn内文件内容,但是,使用高版本svn同步时便出现该问题。

661
来自专栏圣杰的专栏

VSTS 执行git pull报错问题修复

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

472
来自专栏北京马哥教育

ansible常用模块简单介绍

本篇介绍下常用的模块。根据官方的分类,将模块按功能分类为:云模块、命令模块、数据库模块、文件模块、资产模块、消息模块、监控模块、网络模块、通知模块、包管理模块、...

830
来自专栏性能与架构

nginx 缓存机制

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

4436
来自专栏专注数据中心高性能网络技术研发

如何解压RPM包

Mellanox的驱动源码在centos7下面是使用RPM包封装的,需要解压此格式的包来获取源文件 RPM包括是使用cpio格式打包的,因此可以先转成cpio然...

2595
来自专栏游戏杂谈

Linux的scp命令

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

1002
来自专栏xcywt

《Linux命令行与shell脚本编程大全》 第六章环境变量

很多程序和脚本都通过环境变量来获取系统信息、存储临时数据和配置信息。 6.1 什么是环境变量: bash shell用一个叫环境变量(environment v...

18210
来自专栏梦魇小栈

crontab 踩坑之绝对路径

由于放假后网络原因不方便使用电脑,需要创建一个 crontab 定时任务,用来在每天固定时间执行一个 Shell 脚本

943
来自专栏州的先生

Python爬虫实战入门二:从一个简单的HTTP请求开始

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

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

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

2754

扫码关注云+社区