phpstorm2016.1 添加对Drupal的编程支持
一、前言
phpstorm作为目前对drupal支持最好的开发工具之一,是drupal模块开发的首选工具。今天我就来谈谈最新的phpstorm如何添加对drupal模块的支持。
相关环境:操作系统ubuntu;phpstorm:2016.1版;drupal:7
本人接触drupal不久,如若有纰漏之处还请各位指正。
二、具体配置
2.1开启对Drupal的集成
菜单:File->Settings->Language & Frameworks->PHP->Drupal
勾选Enable Drupal integration,在Drupal installation path中指定Drupal安装的Root目录,勾选Set up PHP | Include paths,最后选择Drupal版本。
2.2设置Drupal代码风格
菜单:File->Settings->Editor->Code Style->PHP
点击“Manage...”按钮,再点击“Save As...”按钮来创建一个新的Scheme
点击界面右侧的“Set form...”链接,选择Predefinded Style->Drupal。
2.3 设置Drupal文件关联
位置:File->Settings->Editor->File Types
首先在Recognized File Types中选中PHP ,然后在Registered Patterns中添加“*.engine、×.install、×.profile、*.test、*.theme”(*.module默认已经添加)
2.4增加对Drush的支持
位置:File->Settings->Tools->Command Line Tool Support
点击右侧的+号按钮,在Choose tool中选择Drush,在Path to Drush中选择Drush的路径。使用Drush的快捷键是Ctrl+Shift+X(Mac上用Cmd-Shift-X)
2.5其他
使用帮助文档的方法:选中函数后点击右键,再点击Search in Drupal API,或使用快捷键Ctrl+Q(Mac上用F1)。
这样就完成了对phpstorm2016.1的drupal支持配置
PS:
本文是本人学习老梁老师的相关教程之后所写,主要区别是老梁老师在14年所写的文章所用IDE版本过旧,一些配置路径有所改变,因此针对新版IDE重写教程。
phpstorm2016.1 添加对Drupal的编程支持的更多相关文章
- Linux-NGINX 能否添加P3P头,如何添加。 - 德问:编程社交问答
Linux-NGINX 能否添加P3P头,如何添加. - 德问:编程社交问答 您的投票让 杜鑫 声誉值增加5分. 支持投票,不仅能让提问用户获得声誉值,让好的问题有更多的曝光,更能帮助社区筛选出好 ...
- ASP.NET 为GridView添加序号列,且支持分页连续累计显示
为GridView添加序号列,且支持分页连续累计显示,废话不多说,直接上代码: <%@ Page Language="C#" AutoEventWireup="tr ...
- 【转】Windows下使用VS2008编译OpenCV 2.1 添加Intel TBB和Python支持
Windows下使用VS2008编译OpenCV2.1 添加Intel TBB和Python支持 步骤: 1.仔细阅读OpenCV官网上的InstallGuide:http://opencv.will ...
- 内核添加对yaffs2文件系统的支持
移植方法: 第一步,我们需要YAFFS2的源码,如果大家有兴趣想了解YAFFS2文件系统的驱动原理的话可以直接去访问他们的官网,地址是www.yaffs2.net,上面说的很详细的,也有源码下载地址, ...
- 添加MyEclipse WebSphere Portal Server支持(一)
[周年庆]MyEclipse个人授权 折扣低至冰点!立即开抢>> [MyEclipse最新版下载] 一.支持WebSphere Portal Server 本文档介绍了如何支持和开发 We ...
- bootstrap添加多个模态对话框支持
bootstrap添加多个模态对话框支持 (2015-03-04 21:05:35) 转载▼ 标签: 房产 因为项目需要,在页面交互上要弹出多个dialog窗口,而bootstrap的modal支 ...
- RK平台Android4.4 添加一个新的遥控器支持以及添加特殊按键【转】
本文转载自:http://blog.csdn.net/coding__madman/article/details/52904063 版权声明:本文为博主原创文章,未经博主允许不得转载. 瑞芯微平台 ...
- IIS添加对ashx文件的支持
IIS添加对ashx文件的支持 第一步:每个网站都有个“处理程序映射”,用于添加对各种文件的处理程序 第二步:进入“处理程序映射",可以看到对各种文件的处理程序列表,其中就有对ashx文件的 ...
- VSCode添加Sciter脚本Tiscript高亮支持
Sciter中的Tiscript脚本不是标准的Javascript,是对Javascript的扩展.所以在常用的编辑器和IDE上对于高亮的支持很不好. 不过在Sciter论坛中找到了在VSCode上的 ...
随机推荐
- Ajax轮询——定时的通过Ajax查询服务端
概念:轮询(polling):客户端按规定时间定时向服务端发送ajax请求,服务器接到请求后马上返回响应信息并关闭连接. test.html //前端代码 <html> <h ...
- C#8.0中的 await foreach
AsyncStreamsInCShaper 8.0 C# 8.0中支持异步返回枚举类型async Task<IEnumerable<T>> sync Streams这个功能已经 ...
- Object.prototype.toString()
Object.prototype.toString()方法返回一个代表该对象的字符串. var o = new Object(); o.toString(); //"[object Obje ...
- HUB、SPAN、TAP比较
在获取数据包进行网络分析时,常用的方法有三种:HUB.SPAN和TAP. 一 HUB HUB 很“弱智”,但这种方法却是最早的数据包获取方法.HUB是半双工的以太网设备,在广播数据包时,无法同时 ...
- netty的解码器与粘包和拆包
tcp是一个“流”的协议,一个完整的包可能会被TCP拆分成多个包进行发送,也可能把小的封装成一个大的数据包发送,这就是所谓的TCP粘包和拆包问题. 假设客户端分别发送数据包D1和D2给服务端,由于服务 ...
- postgresql----数据库表约束----UNIQUE
四.UNIQUE ---- 唯一约束 唯一键可以是单个字段,也可以是多个字段的组合,设置唯一约束后,INSERT或UPDATE时如果表中唯一键字段中已存在该数据,则拒绝该行数据的INSERT或UPDA ...
- VC编译选项 多线程(/MT)
VC编译选项 多线程(/MT)多线程调试(/MTd)多线程 DLL (/MD)多线程调试 DLL (/MDd)C 运行时库 库文件Single threa ...
- 公民身份号码校验码算法(C#版)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- Code Forces 18D Seller Bob(简单DP)
D. Seller Bob time limit per test 2 seconds memory limit per test 128 megabytes input standard input ...
- Spring - Bean Definition Bean定义 给容易提供元数据的3方法
Spring Bean Definition https://www.tutorialspoint.com/spring/spring_bean_definition.htm The objects ...